Hi *, i try to run my SLSB Tests on an embedded openejb server - without any extra configuration. I added all required libs (try and error :-). But now i get a strange exception. (OpenEJB is in eclipse classpath). How can i reuse the eclipse classpath for my tests?
Cheers Per javax.naming.NamingException: Attempted to load OpenEJB. java.lang.NoClassDefFoundError [Root exception is java.lang.ClassCastException: java.lang.NoClassDefFoundError] at org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(L ocalInitialContextFactory.java:47) at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667) at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247) at javax.naming.InitialContext.init(InitialContext.java:223) at javax.naming.InitialContext.<init>(InitialContext.java:197) at de.yhd.buma.backend.backendtests.OpenEjbAccessTest.setUp(OpenEjbAccessTe st.java:40) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.jav a:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor Impl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAf terRunner.java:74) at org.junit.internal.runners.BeforeAndAfterRunner.runBefores(BeforeAndAfte rRunner.java:50) at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAf terRunner.java:33) at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.j ava:75) at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45 ) at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestC lassMethodsRunner.java:66) at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRu nner.java:35) at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRun ner.java:42) at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAf terRunner.java:34) at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52) at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4Tes tReference.java:38) at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.ja va:38) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe stRunner.java:460) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTe stRunner.java:673) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRun ner.java:386) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRu nner.java:196) Caused by: java.lang.ClassCastException: java.lang.NoClassDefFoundError at org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:38) at org.apache.openejb.client.LocalInitialContextFactory.init(LocalInitialCo ntextFactory.java:59) at org.apache.openejb.client.LocalInitialContextFactory.getInitialContext(L ocalInitialContextFactory.java:45) ... 25 more
