Thanks Raimund, it fixed the original issue. 

However, there is still something not quite right. Now it fails with this 
stacktrace:

SEVERE: Application could not be deployed:  
D:\Repository\kaltire\mix\fsa-tss2click-adapter\classpath.ear
org.apache.openejb.OpenEJBException: Creating application failed: 
D:\Repository\kaltire\mix\fsa-tss2click-adapter\classpath.ear: Class 
org.apache.webbeans.conversation.ConversationStorageBean does not implement the 
requested interface javax.enterprise.inject.spi.BeanAttributes
        at 
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:1036)
        at 
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:714)
        at 
org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:592)
        at 
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:480)
        at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
        at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:66)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:307)
        at org.apache.openejb.OpenEJB.init(OpenEJB.java:278)
        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 
org.apache.openejb.loader.OpenEJBInstance.init(OpenEJBInstance.java:36)
        at 
org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:98)
        at 
org.apache.openejb.core.LocalInitialContextFactory.init(LocalInitialContextFactory.java:62)
        at 
org.apache.openejb.core.LocalInitialContextFactory.getInitialContext(LocalInitialContextFactory.java:46)
        at 
javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:684)
        at 
javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:313)
        at javax.naming.InitialContext.init(InitialContext.java:244)
        at javax.naming.InitialContext.<init>(InitialContext.java:216)
        at 
org.apache.deltaspike.cdise.openejb.OpenEjbContainerControl.boot(OpenEjbContainerControl.java:102)
        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:119)
        at 
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42)
        at 
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234)
        at 
com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74)
        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:144)
Caused by: java.lang.IncompatibleClassChangeError: Class 
org.apache.webbeans.conversation.ConversationStorageBean does not implement the 
requested interface javax.enterprise.inject.spi.BeanAttributes
        at 
org.apache.webbeans.component.BeanAttributesImpl.<init>(BeanAttributesImpl.java:59)
        at 
org.apache.webbeans.component.third.ThirdpartyBeanImpl.<init>(ThirdpartyBeanImpl.java:41)
        at 
org.apache.webbeans.component.third.PassivationCapableThirdpartyBeanImpl.<init>(PassivationCapableThirdpartyBeanImpl.java:32)
        at 
org.apache.webbeans.container.BeanManagerImpl.addInternalBean(BeanManagerImpl.java:373)
        at 
org.apache.webbeans.conversation.ConversationManager.<init>(ConversationManager.java:69)
        at 
org.apache.webbeans.config.WebBeansContext.<init>(WebBeansContext.java:158)
        at 
org.apache.webbeans.config.WebBeansContext.<init>(WebBeansContext.java:116)
        at 
org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:171)
        at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:41)
        at 
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:908)
        ... 35 more


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:119)
        at 
com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:42)
        at 
com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:234)
        at 
com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:74)
        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:144)

Looks similar to this one: https://issues.apache.org/jira/browse/CAMEL-6513


 Not sure, what forum (Camel, Deltaspike or TomEE) it belongs to.. 

Dmitry


-----Original Message-----
From: Raimund Klein [mailto:[email protected]] 
Sent: June-01-16 9:47 AM
To: [email protected]
Subject: Re: beans.xml parsing error during test with CdiTestRunner

Hi Dmitry,

Which version of OpenEJB are you using for your test dependency? Could it be in 
the 4.7... version range, which only supports Java EE 6? If so, you should 
update the dependency to version 7.0.0:

<dependency>
    <groupId>org.apache.tomee</groupId>
    <artifactId>openejb-core</artifactId>
    <version>7.0.0</version>
</dependency>

Cheers
Raimund

2016-06-01 17:16 GMT+01:00 Shultz, Dmitry <[email protected]>:

> Hi All,
>
> Original issue was initially submitted to the wrong topic (forgot to 
> change the email subject - it is brand new issue), it was end of the 
> day ... sorry for the confusion.
>
>
> http://mail-archives.apache.org/mod_mbox/deltaspike-users/201606.mbox/
> %3CDM3PR11MB0987CA82CEAF86AFAAECE70995470%40DM3PR11MB0987.namprd11.pro
> d.outlook.com%3E
>
> To clarify, Romain helped with beans.xml parsing error while app is 
> running in TomEE - I upgraded to TomEE 7.  This issue (that I'm 
> wrongly send to the wrong topic) appears during CdiTestRunner driven unit 
> test.
> How do I fix the test?
>
> Cheers,
> Dmitry
>
>
>

Reply via email to