[ http://issues.ops4j.org/browse/PAXEXAM-176?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14144#action_14144 ]
Toni Menzel commented on PAXEXAM-176: ------------------------------------- Exam2 has a strong emphasis on RBC being reliable. Test harnesses on different CI Servers with Exam2 should much better stability compared to Exam1.x > NoSuchServiceException: No service of type > [org.ops4j.pax.exam.junit.extender.CallableTestMethod] found in the service > registry > ------------------------------------------------------------------------------------------------------------------------------- > > Key: PAXEXAM-176 > URL: http://issues.ops4j.org/browse/PAXEXAM-176 > Project: Pax Exam > Issue Type: Bug > Affects Versions: 1.2.0 > Environment: Linux OS and Windows, JDK 1.6 > Reporter: Bartosz Kowalewski > Assignee: Toni Menzel > Fix For: 2.0.0-RC4, 2.0.0 > > > Extremely rarely I observe this issue: > {code} > org.ops4j.pax.exam.spi.container.TestContainerException: Invocation exception > at > org.ops4j.pax.exam.rbc.client.RemoteBundleContextClient$1.invoke(RemoteBundleContextClient.java:129) > at $Proxy11.call(Unknown Source) > at > org.ops4j.pax.exam.junit.internal.JUnit4TestMethod.invoke(JUnit4TestMethod.java:157) > at > org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:105) > at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:86) > at > org.ops4j.pax.exam.junit.internal.JUnit4MethodRoadie.runBeforesThenTestThenAfters(JUnit4MethodRoadie.java:60) > at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:84) > at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:49) > at > org.ops4j.pax.exam.junit.JUnit4TestRunner.invokeTestMethod(JUnit4TestRunner.java:246) > at > org.ops4j.pax.exam.junit.JUnit4TestRunner.runMethods(JUnit4TestRunner.java:196) > at > org.ops4j.pax.exam.junit.JUnit4TestRunner$2.run(JUnit4TestRunner.java:186) > at > org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34) > at > org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44) > at > org.ops4j.pax.exam.junit.JUnit4TestRunner.run(JUnit4TestRunner.java:182) > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62) > at > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140) > at > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:165) > at org.apache.maven.surefire.Surefire.run(Surefire.java:107) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:289) > at > org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1005) > Caused by: org.ops4j.pax.exam.rbc.internal.NoSuchServiceException: No service > of type [org.ops4j.pax.exam.junit.extender.CallableTestMethod] found in the > service registry > at > org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.getService(RemoteBundleContextImpl.java:226) > at > org.ops4j.pax.exam.rbc.internal.RemoteBundleContextImpl.remoteCall(RemoteBundleContextImpl.java:80) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:305) > at sun.rmi.transport.Transport$1.run(Transport.java:159) > at java.security.AccessController.doPrivileged(Native Method) > at sun.rmi.transport.Transport.serviceCall(Transport.java:155) > at > sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) > at > sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) > at java.lang.Thread.run(Thread.java:619) > at > sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255) > at > sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233) > at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:142) > at > java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:178) > at > java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:132) > at $Proxy10.remoteCall(Unknown Source) > at > org.ops4j.pax.exam.rbc.client.RemoteBundleContextClient$1.invoke(RemoteBundleContextClient.java:111) > ... 23 more > {code} > It looks as some kind of a timing issue and seems to be happening when Pax > Exam is completing the test. I haven't found an explanation for this behavior > yet, nor have I found a workaround/solution. > As it was mentioned at the top of this description, it is extremely hard to > reproduce this issue. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.ops4j.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general