Nothing before? Sounds like the container started without CDI.
Romain Manni-Bucau @rmannibucau <https://twitter.com/rmannibucau> | Blog <https://blog-rmannibucau.rhcloud.com> | Old Wordpress Blog <http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> | LinkedIn <https://www.linkedin.com/in/rmannibucau> | Tomitriber <http://www.tomitribe.com> | JavaEE Factory <https://javaeefactory-rmannibucau.rhcloud.com> 2016-08-25 18:02 GMT+02:00 dimas <[email protected]>: > Thanks for great suggestion guys! > > I used Arquillian before in the projects where I didn't used the Deltaspike > Test Control and I used Deltaspike Test Control in projects without > persistence - quite liked it (and it is similar to the Camel CDI tests that > are part of the project as well). Using separated persistence.xml in tests > was my first take on this, but when i did it the test faild with this: > > INFO: [failed] com.kaltire.mix.cra.ConfigTest#null message: On a thread > without an initialized context nor a classloader mapping a deployed app > > java.lang.IllegalStateException: On a thread without an initialized > context > nor a classloader mapping a deployed app > > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:292) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.getContext( > ThreadSingletonServiceImpl.java:261) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:321) > at > org.apache.openejb.cdi.ThreadSingletonServiceImpl.get( > ThreadSingletonServiceImpl.java:64) > at > org.apache.webbeans.config.WebBeansFinder.getSingletonInstance( > WebBeansFinder.java:51) > at > org.apache.webbeans.config.WebBeansContext.getInstance( > WebBeansContext.java:185) > at > org.apache.webbeans.config.WebBeansContext.currentInstance( > WebBeansContext.java:203) > at > org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl.boot( > OpenEjbContainerControl.java:109) > at > org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$ > ContainerAwareTestContext.applyBeforeClassConfig(CdiTestRunner.java:468) > at > org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$ > BeforeClassStatement.evaluate(CdiTestRunner.java:371) > at > org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner$ > AfterClassStatement.evaluate(CdiTestRunner.java:398) > at org.junit.runners.ParentRunner.run(ParentRunner.java:309) > at > org.apache.deltaspike.testcontrol.api.junit.CdiTestRunner.run( > CdiTestRunner.java:144) > at org.junit.runner.JUnitCore.run(JUnitCore.java:160) > at > com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs( > JUnit4IdeaTestRunner.java:117) > at > com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs( > JUnit4IdeaTestRunner.java:42) > at > com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart( > JUnitStarter.java:262) > at com.intellij.rt.execution.junit.JUnitStarter.main( > JUnitStarter.java:84) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > 62) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:497) > at com.intellij.rt.execution.application.AppMain.main( > AppMain.java:147) > > There is not much info for me to derive what's the problem. > > > > -- > View this message in context: http://tomee-openejb.979440. > n4.nabble.com/persistence-xml-for-unit-tests-tp4679874p4679894.html > Sent from the TomEE Users mailing list archive at Nabble.com. >
