Nullpointer on ClientConnectionOpenListener
wolowizard Apr 11, 2012 4:05 AMHi.
I am trying to set up some integration testing on a legacy webservice app (to get the refactoring going) and arquillian is looking promising, but I have a bit of an issue.
What I do is this:
- Create a profile for integration testing
- Download JBoss locally
- Try to run a simple test using arquillian
Here is how the pom-profile looks:
{code:xml}
<profiles>
<profile>
<id>itest</id>
<build>
<plugins>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>surefire-itest</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
</excludes>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>unpack</id>
<phase>process-test-classes</phase>
<goals>
<goal>unpack</goal>
</goals>
<configuration>
<artifactItems>
<artifactItem>
<groupId>org.jboss.as.myjboss</groupId>
<artifactId>jboss-as-myjboss</artifactId>
<version>7.1.1</version>
<type>zip</type>
<overWrite>false</overWrite>
<outputDirectory>target</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<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.as</groupId>
<artifactId>jboss-as-arquillian-container-managed</artifactId>
<version>7.0.2.Final</version>
<scope>test</scope>
</dependency>
</dependencies>
</profile>
</profiles>
{code}
In addition, I have an arquillian.xml-file that says where the local jboss is installed (target/jboss-7.1.1)
I then run "mvn -Pitest install"
Download, unpack, startup and deploy seems to work like a charm, then I get a problem:
{noformat}
ERROR: A channel event listener threw an exception
java.lang.NullPointerException
at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:291)
at org.jboss.remoting3.remote.ClientConnectionOpenListener$Capabilities.handleEvent(ClientConnectionOpenListener.java:182)
at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:71)
at org.xnio.channels.TranslatingSuspendableChannel.handleReadable(TranslatingSuspendableChannel.java:173)
at org.xnio.channels.TranslatingSuspendableChannel$2.handleEvent(TranslatingSuspendableChannel.java:94)
at org.xnio.channels.TranslatingSuspendableChannel$2.handleEvent(TranslatingSuspendableChannel.java:92)
at org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:71)
at org.xnio.nio.NioHandle.invoke(NioHandle.java:77)
at org.xnio.nio.AbstractNioChannelThread$1.run(AbstractNioChannelThread.java:142)
at java.lang.Thread.run(Thread.java:662)11.apr.2012 09:45:12 org.xnio.ChannelListeners invokeChannelListener
{noformat}
I suspect it has to do with the version of the "jboss-as-arquillian-container-managed"-plugin, but not sure. Is there a newer version out or is there another fix?
Thanks in advance.