1 Reply Latest reply on Jul 16, 2014 9:04 AM by anonym321

    Arquillian - Glassfish-Remote-Container 3.1 Jersey ContainerException

    dansel

      Hi,

       

      my name is Daniel and I'm totally new to Arquillian.

      I tried the tutorials and all worked fine till the point where i wanted to start a remote-glassfish-container.

      The Project has only two classes who worked fine with glassfish-embedded.

       

      I found this discussion (https://community.jboss.org/message/732601) and added jersey (in nearly all versions) to the pom, with no success.

       

      Perhaps anyone knows this problem and can help me! Would be great!
      Here is my stack trace:

       

      com.sun.jersey.api.container.ContainerException:  [satus: REDIRECTION reason: Found]

                at org.jboss.arquillian.container.glassfish.remote_3_1.clientutils.GlassFishClientUtil.getResponceMap(GlassFishClientUtil.java:172)

                at org.jboss.arquillian.container.glassfish.remote_3_1.clientutils.GlassFishClientUtil.GETRequest(GlassFishClientUtil.java:99)

                at org.jboss.arquillian.container.glassfish.remote_3_1.clientutils.GlassFishClientUtil.getChildResources(GlassFishClientUtil.java:85)

                at org.jboss.arquillian.container.glassfish.remote_3_1.clientutils.GlassFishClientService.getServersList(GlassFishClientService.java:263)

                at org.jboss.arquillian.container.glassfish.remote_3_1.clientutils.GlassFishClientService.startUp(GlassFishClientService.java:101)

                at org.jboss.arquillian.container.glassfish.remote_3_1.GlassFishRestDeployableContainer.start(GlassFishRestDeployableContainer.java:81)

                at org.jboss.arquillian.container.impl.ContainerImpl.start(ContainerImpl.java:198)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:163)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$8.perform(ContainerLifecycleController.java:157)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forContainer(ContainerLifecycleController.java:255)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startContainer(ContainerLifecycleController.java:156)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:601)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

                at org.jboss.arquillian.container.impl.client.ContainerDeploymentContextHandler.createContainerContext(ContainerDeploymentContextHandler.java:57)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:601)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

                at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:77)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController$2.perform(ContainerLifecycleController.java:70)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.forEachSuiteContainer(ContainerLifecycleController.java:221)

                at org.jboss.arquillian.container.impl.client.container.ContainerLifecycleController.startSuiteContainers(ContainerLifecycleController.java:69)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:601)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

                at org.jboss.arquillian.core.impl.EventImpl.fire(EventImpl.java:67)

                at org.jboss.arquillian.container.test.impl.client.ContainerEventController.execute(ContainerEventController.java:86)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:601)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81)

                at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:601)

                at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:90)

                at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135)

                at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115)

                at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.beforeSuite(EventTestRunnerAdaptor.java:68)

                at org.jboss.arquillian.junit.Arquillian.run(Arquillian.java:97)

                at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53)

                at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123)

                at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104)

                at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

                at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)

                at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

                at java.lang.reflect.Method.invoke(Method.java:601)

                at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)

                at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)

                at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)

                at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:107)

                at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68)

       

       

      And last but not least my pom.xml

       

       

      <?xml version="1.0" encoding="UTF-8"?>

      <project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"

               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

          <modelVersion>4.0.0</modelVersion>

          <groupId>org.arquillian.example</groupId>

          <artifactId>arquillian-tutorial</artifactId>

          <version>1.0.0-SNAPSHOT</version>

       

          <dependencyManagement>

              <dependencies>

                  <dependency>

                      <groupId>org.jboss.arquillian</groupId>

                      <artifactId>arquillian-bom</artifactId>

                      <version>1.0.0.Final</version>

                      <scope>import</scope>

                      <type>pom</type>

                  </dependency>

              </dependencies>

      </dependencyManagement>

       

       

      <dependencies>

          <dependency>

              <groupId>junit</groupId>

              <artifactId>junit</artifactId>

              <version>4.10</version>

              <scope>test</scope>

          </dependency>

          <dependency>

              <groupId>org.jboss.arquillian.junit</groupId>

              <artifactId>arquillian-junit-container</artifactId>

              <scope>test</scope>

          </dependency>

      </dependencies>

      <profiles>

          <profile>

              <id>arquillian-glassfish-embedded</id>

              <dependencies>

                  <dependency>

                      <groupId>org.jboss.arquillian.container</groupId>

                      <artifactId>arquillian-glassfish-managed-3.1</artifactId>

                      <version>1.0.0.CR3</version>

                      <scope>test</scope>

                  </dependency>

                  <dependency>

                      <groupId>org.glassfish.main.extras</groupId>

                      <artifactId>glassfish-embedded-all</artifactId>

                      <version>3.1.2</version>

                      <scope>provided</scope>

                  </dependency>

              </dependencies>

          </profile>

             

          <profile>

          <id>arquillian-glassfish-remote</id>

          <dependencies>

              <dependency>

                  <groupId>org.jboss.spec</groupId>

                  <artifactId>jboss-javaee-6.0</artifactId>

                  <version>3.0.1.Final</version>

                  <type>pom</type>

                  <scope>provided</scope>

              </dependency>

              <dependency>

                  <groupId>org.jboss.weld</groupId>

                  <artifactId>weld-api</artifactId>

                  <version>2.0.Alpha2</version>

                  <scope>test</scope>

              </dependency>

              <dependency>

                  <groupId>org.jboss.arquillian.container</groupId>

                  <artifactId>arquillian-glassfish-remote-3.1</artifactId>

                  <version>1.0.0.Final-SNAPSHOT</version>

                  <scope>test</scope>

              </dependency>

          </dependencies>

      </profile>

      </profiles>

      <repositories>

          <repository>

              <id>JBOSS_NEXUS</id>

              <url>http://repository.jboss.org/nexus/content/groups/public</url>

          </repository>

      </repositories>

      <build>

          <finalName>arquillian-tutorial</finalName>

          <plugins>

              <plugin>

                  <artifactId>maven-compiler-plugin</artifactId>

                  <version>2.3.2</version>

                  <configuration>

                      <source>1.6</source>

                      <target>1.6</target>

                      <encoding>UTF-8</encoding>

                  </configuration>

              </plugin>

          </plugins>

      </build>

      </project>

       

      Thx for reading and helping me out! :O)

       

      See you,

      Dan

       


        • 1. Re: Arquillian - Glassfish-Remote-Container 3.1 Jersey ContainerException

          Hey Daniel, this profile worked for me. Remember starting the container first before running the application ...

          <profile>

          <id>arquillian-glassfish-remote</id>

          <activation>

          <activeByDefault>true</activeByDefault>

          </activation>

          <dependencies>

          <dependency>

          <groupId>org.jboss.spec</groupId>

          <artifactId>jboss-javaee-6.0</artifactId>

          <version>1.0.0.Final</version>

          <type>pom</type>

          <scope>provided</scope>

          </dependency>

          <dependency>

          <groupId>org.jboss.weld</groupId>

          <artifactId>weld-api</artifactId>

          <version>1.0-SP1</version>

          <scope>test</scope>

          <exclusions>

          <exclusion>

          <groupId>javax.enterprise</groupId>

          <artifactId>cdi-api</artifactId>

          </exclusion>

          </exclusions>

          </dependency>

          <dependency>

          <groupId>com.sun.jersey</groupId>

          <artifactId>jersey-bundle</artifactId>

          <version>1.12</version>

          <scope>test</scope>

          <exclusions>

          <exclusion>

          <groupId>javax.ws.rs</groupId>

          <artifactId>jsr311-api</artifactId>

          </exclusion>

          </exclusions>

          </dependency>

          <dependency>

          <groupId>com.sun.jersey.contribs</groupId>

          <artifactId>jersey-multipart</artifactId>

          <version>1.12</version>

          <scope>test</scope>

          </dependency>

          <dependency>

          <groupId>org.jboss.arquillian.container</groupId>

          <artifactId>arquillian-glassfish-remote-3.1</artifactId>

          <version>1.0.0.CR3</version>

          <scope>test</scope>

          </dependency>

          </dependencies>

          </profile>