Arquillian + EAP 6.0.1 + Jacoco = exception
jmkjboss Jan 24, 2013 8:42 AMHi!
When upgrading EAP from 6.0.0 to 6.0.1, our tests fail (got stuck on "Deploy arquillian service"). We've updated our pom with what we hope is "the right stuff", inspired by e.g. https://access.redhat.com/knowledge/articles/112673. Now tests fail with the exception below. However, when we remove everything related to jacoco from the pom, tests run just fine.
Anyone experienced something similar? Any thoughts on what might be wrong or missing?
Cheers,
/JMK
<arquillian.version>1.0.3.Final</arquillian.version>
<jboss.version>7.1.3.Final</jboss.version>
<jacoco.version>0.6.1.201212231917</jacoco.version>
<dependency>
<groupId>org.jboss.arquillian.extension</groupId>
<artifactId>arquillian-jacoco</artifactId>
<version>1.0.0.Alpha5</version>
<scope>test</scope>
</dependency>
12:18:47,117 ERROR [org.jboss.arquillian.protocol.jmx.JMXTestRunner] (pool-1-thread-2) Failed: se.aiv.tyson.ejb.beans.role.RoleBeanTest.testCreateNewStandardAccountHappyFlow: java.lang.RuntimeExcepti
on: Could not run @AfterSuite
at org.jboss.arquillian.junit.Arquillian$1.shutdown(Arquillian.java:140) [arquillian-service:]
at org.jboss.arquillian.junit.Arquillian$1.testRunFinished(Arquillian.java:114) [arquillian-service:]
at org.junit.runner.notification.RunNotifier$2.notifyListener(RunNotifier.java:71) [arquillian-service:]
at org.junit.runner.notification.RunNotifier$SafeNotifier.run(RunNotifier.java:41) [arquillian-service:]
at org.junit.runner.notification.RunNotifier.fireTestRunFinished(RunNotifier.java:68) [arquillian-service:]
at org.junit.runner.JUnitCore.run(JUnitCore.java:158) [arquillian-service:]
at org.junit.runner.JUnitCore.run(JUnitCore.java:136) [arquillian-service:]
at org.jboss.arquillian.junit.container.JUnitTestRunner.execute(JUnitTestRunner.java:65) [arquillian-service:]
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethodInternal(JMXTestRunner.java:128) [arquillian-service:]
at org.jboss.arquillian.protocol.jmx.JMXTestRunner.runTestMethod(JMXTestRunner.java:107) [arquillian-service:]
at org.jboss.as.arquillian.service.ArquillianService$ExtendedJMXTestRunner.runTestMethod(ArquillianService.java:214) [arquillian-service:]
at sun.reflect.GeneratedMethodAccessor53.invoke(Unknown Source) [:1.6.0_27]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_27]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_27]
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:93) [rt.jar:1.6.0_27]
at com.sun.jmx.mbeanserver.StandardMBeanIntrospector.invokeM2(StandardMBeanIntrospector.java:27) [rt.jar:1.6.0_27]
at com.sun.jmx.mbeanserver.MBeanIntrospector.invokeM(MBeanIntrospector.java:208) [rt.jar:1.6.0_27]
at com.sun.jmx.mbeanserver.PerInterface.invoke(PerInterface.java:120) [rt.jar:1.6.0_27]
at com.sun.jmx.mbeanserver.MBeanSupport.invoke(MBeanSupport.java:262) [rt.jar:1.6.0_27]
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:836) [rt.jar:1.6.0_27]
at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:761) [rt.jar:1.6.0_27]
at org.jboss.as.jmx.PluggableMBeanServerImpl$TcclMBeanServer.invoke(PluggableMBeanServerImpl.java:498)
at org.jboss.as.jmx.PluggableMBeanServerImpl.invoke(PluggableMBeanServerImpl.java:246)
at org.jboss.remotingjmx.protocol.v1.ServerProxy$InvokeHandler.handle(ServerProxy.java:1034)
at org.jboss.remotingjmx.protocol.v1.ServerProxy$MessageReciever$1.run(ServerProxy.java:215)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [rt.jar:1.6.0_27]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [rt.jar:1.6.0_27]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_27]
Caused by: java.lang.RuntimeException: Could not communicate with client side
at org.jboss.arquillian.protocol.jmx.JMXCommandService.execute(JMXCommandService.java:62) [arquillian-service:]
at org.jboss.arquillian.extension.jacoco.container.ShutdownCoverageData.writeCoverageData(ShutdownCoverageData.java:63) [arquillian-service:]
at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) [:1.6.0_27]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_27]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_27]
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) [arquillian-service:]
at org.jboss.arquillian.core.impl.EventContextImpl.invokeObservers(EventContextImpl.java:99) [arquillian-service:]
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:81) [arquillian-service:]
at org.jboss.arquillian.test.impl.TestContextHandler.createSuiteContext(TestContextHandler.java:60) [arquillian-service:]
at sun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source) [:1.6.0_27]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_27]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_27]
at org.jboss.arquillian.core.impl.ObserverImpl.invoke(ObserverImpl.java:94) [arquillian-service:]
at org.jboss.arquillian.core.impl.EventContextImpl.proceed(EventContextImpl.java:88) [arquillian-service:]
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:135) [arquillian-service:]
at org.jboss.arquillian.core.impl.ManagerImpl.fire(ManagerImpl.java:115) [arquillian-service:]
at org.jboss.arquillian.test.impl.EventTestRunnerAdaptor.afterSuite(EventTestRunnerAdaptor.java:73) [arquillian-service:]
at org.jboss.arquillian.junit.Arquillian$1.shutdown(Arquillian.java:128) [arquillian-service:]
... 27 more
Caused by: java.lang.RuntimeException: No command response within timeout of 30000 ms.
at org.jboss.arquillian.protocol.jmx.JMXCommandService.execute(JMXCommandService.java:60) [arquillian-service:]
... 44 more