Hi David,

taken from your stacktrace I can see you seem to use TestNG,
could you try convert the test to JUnit. I'm not so sure about how good
TestNG always runs with Pax-Exam.

regards, Achim


2015-07-28 13:20 GMT+02:00 <[email protected]>:

>
>
> Hello all,
>
>   I am getting an RMI exception when trying to run Pax Exam.  I have seen
> email threads with the same error in the past that suggested a Thread.sleep
> but that did not seem to help.  My error is below.
>
>
>
> [org.ops4j.pax.exam.rbc.client.RemoteBundleContextClient] : Waiting for
> remote bundle context.. on 21000 name: f5fd2beb-738f-429c-9928-ec8abec7719a
> timout: [ RelativeTimeout value = 30000 ]
> Listening for transport dt_socket at address: 5005
> [org.ops4j.pax.exam.testng.listener.PaxExam] : Exception
> java.lang.RuntimeException: Cannot get the remote bundle context
>     at
> org.ops4j.pax.exam.rbc.client.intern.RemoteBundleContextClientImpl.getRemoteBundleContext(RemoteBundleContextClientImpl.java:255)
>     at
> org.ops4j.pax.exam.rbc.client.intern.RemoteBundleContextClientImpl.waitForState(RemoteBundleContextClientImpl.java:211)
>     at
> org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer.waitForState(KarafTestContainer.java:578)
>     at
> org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer.startKaraf(KarafTestContainer.java:230)
>     at
> org.ops4j.pax.exam.karaf.container.internal.KarafTestContainer.start(KarafTestContainer.java:180)
>     at
> org.ops4j.pax.exam.spi.reactors.AllConfinedStagedReactor.invoke(AllConfinedStagedReactor.java:79)
>     at
> org.ops4j.pax.exam.testng.listener.PaxExam.runByDriver(PaxExam.java:458)
>     at org.ops4j.pax.exam.testng.listener.PaxExam.run(PaxExam.java:308)
>     at
> org.testng.internal.MethodInvocationHelper.invokeHookable(MethodInvocationHelper.java:208)
>     at org.testng.internal.Invoker.invokeMethod(Invoker.java:635)
>     at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:821)
>     at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1131)
>     at
> org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:124)
>     at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:108)
>     at org.testng.TestRunner.privateRun(TestRunner.java:773)
>     at org.testng.TestRunner.run(TestRunner.java:623)
>     at org.testng.SuiteRunner.runTest(SuiteRunner.java:357)
>     at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:352)
>     at org.testng.SuiteRunner.privateRun(SuiteRunner.java:310)
>     at org.testng.SuiteRunner.run(SuiteRunner.java:259)
>     at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
>     at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
>     at org.testng.TestNG.runSuitesSequentially(TestNG.java:1185)
>     at org.testng.TestNG.runSuitesLocally(TestNG.java:1110)
>     at org.testng.TestNG.run(TestNG.java:1018)
>     at
> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:115)
>     at
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.executeSingleClass(TestNGDirectoryTestSuite.java:129)
>     at
> org.apache.maven.surefire.testng.TestNGDirectoryTestSuite.execute(TestNGDirectoryTestSuite.java:113)
>     at
> org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:111)
>     at
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:203)
>     at
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:155)
>     at
> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)
> Caused by: java.rmi.NotBoundException: f5fd2beb-738f-429c-9928-ec8abec7719a
>     at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:136)
>     at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
>     at
> sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:409)
>     at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:267)
>     at sun.rmi.transport.Transport$1.run(Transport.java:177)
>     at sun.rmi.transport.Transport$1.run(Transport.java:174)
>     at java.security.AccessController.doPrivileged(Native Method)
>     at sun.rmi.transport.Transport.serviceCall(Transport.java:173)
>     at
> sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:556)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:811)
>     at
> sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:670)
>     at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>     at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>     at java.lang.Thread.run(Thread.java:745)
>     at
> sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:275)
>     at
> sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
>     at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:378)
>     at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
>     at
> org.ops4j.pax.exam.rbc.client.intern.RemoteBundleContextClientImpl.getRemoteBundleContext(RemoteBundleContextClientImpl.java:242)
>
> Thank you for any help that can be provided,
>
>   David
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to