Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-28496

HeadersInViewResponseTest failing with latest RESTEasy if testsuite is build separately

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • REST
    • None
    • False
    • None
    • False

      After upgrade to RESTEasy 6.2.8.Final and newer, we experienced HeadersInViewResponseTest failing all the time.

      I can confirm that the failure depends on how you execute the testsuite.
      The test is not failing when you build whole RESTEasy project at once.
      The test is failing when you try to run just the testsuite without building non-testsuite modules first.

      So this is test-only issue, but we will still like to have it fixed.

      See: https://github.com/resteasy/resteasy/blob/6.2/testsuite/integration-tests/src/test/java/org/jboss/resteasy/test/providers/html/HeadersInViewResponseTest.java#L79-L94

      Full test failure:

      java.lang.RuntimeException: Could not invoke deployment method: public static org.jboss.shrinkwrap.api.Archive org.jboss.resteasy.test.providers.html.HeadersInViewResponseTest.deploy()
      	at org.jboss.arquillian.container.test.impl.client.deployment.AnnotationDeploymentScenarioGenerator.invoke(AnnotationDeploymentScenarioGenerator.java:166)
      	at org.jboss.arquillian.container.test.impl.client.deployment.AnnotationDeploymentScenarioGenerator.generateDeploymentContent(AnnotationDeploymentScenarioGenerator.java:120)
      	at org.jboss.arquillian.container.test.impl.client.deployment.AnnotationDeploymentScenarioGenerator.generateDeploymentContent(AnnotationDeploymentScenarioGenerator.java:59)
      	at org.jboss.arquillian.container.test.impl.client.deployment.AbstractDeploymentScenarioGenerator.generate(AbstractDeploymentScenarioGenerator.java:30)
      	at org.jboss.arquillian.container.test.impl.client.deployment.DeploymentGenerator.generateDeployment(DeploymentGenerator.java:85)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
      	at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
      	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
      	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134)
      	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106)
      	at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:62)
      	at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:95)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
      	at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:103)
      	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:90)
      	at org.jboss.arquillian.test.impl.TestContextHandler.createClassContext(TestContextHandler.java:83)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
      	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
      	at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:69)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      	at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:86)
      	at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:95)
      	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:134)
      	at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:106)
      	at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeClass(EventTestRunnerAdaptor.java:89)
      	at org.jboss.arquillian.junit5.ArquillianExtension.beforeAll(ArquillianExtension.java:35)
      	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
      Caused by: java.lang.reflect.InvocationTargetException
      	at java.base/java.lang.reflect.Method.invoke(Method.java:568)
      	at org.jboss.arquillian.container.test.impl.client.deployment.AnnotationDeploymentScenarioGenerator.invoke(AnnotationDeploymentScenarioGenerator.java:164)
      	... 29 more
      Caused by: java.lang.RuntimeException: Unable to get artifacts from maven via Aether library
      	at org.jboss.resteasy.utils.TestUtil.resolveDependency(TestUtil.java:485)
      	at org.jboss.resteasy.test.providers.html.HeadersInViewResponseTest.getResteasyHtmlJar(HeadersInViewResponseTest.java:94)
      	at org.jboss.resteasy.test.providers.html.HeadersInViewResponseTest.deploy(HeadersInViewResponseTest.java:42)
      	... 31 more
      Caused by: java.lang.NullPointerException: Cannot invoke "org.eclipse.aether.RepositorySystem.newLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.repository.LocalRepository)" because "this.REPOSITORY_SYSTEM" is null
      	at org.jboss.resteasy.utils.maven.MavenUtil.newRepositorySystemSession(MavenUtil.java:245)
      	at org.jboss.resteasy.utils.maven.MavenUtil.createMavenGavFile(MavenUtil.java:101)
      	at org.jboss.resteasy.utils.TestUtil.resolveDependency(TestUtil.java:483)
      	... 33 more
      

              jbliznak@redhat.com Jan Blizňák
              jbliznak@redhat.com Jan Blizňák
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: