Yep, thanks!

    <dependency>
      <groupId>org.jboss.shrinkwrap.resolver</groupId>
      <artifactId>shrinkwrap-resolver-depchain</artifactId>
      <type>pom</type>
      <exclusions>
        <exclusion>
          <groupId>javax.enterprise</groupId>
          <artifactId>cdi-api</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
    <dependency>
      <groupId>org.jboss.shrinkwrap.resolver</groupId>
      <artifactId>shrinkwrap-resolver-api-maven</artifactId>
    </dependency>

That fixed it for me.

On Wed, Nov 2, 2016 at 4:17 PM, Romain Manni-Bucau
<rmannibu...@gmail.com> wrote:
> Cdi api jar of ee 6 in the deps
>
> Le 2 nov. 2016 21:07, "jieryn" <jie...@gmail.com> a écrit :
>
>> Some of my Arquillian tests are now failing with the following error.
>> Many tests pass fine, any hints?
>>
>> Caused by: org.apache.tomee.catalina.TomEERuntimeException:
>> org.apache.openejb.OpenEJBException: Creating application failed:
>> /home/jieryn/workspaces/acme/com.acme.base/web/jaxrs/
>> hostname/target/arquillian-tomee-app-working-dir/0/
>> 43856ea1-3352-4faf-b42b-56878fb34091:
>> Class org.apache.webbeans.conversation.ConversationStorageBean does
>> not implement the requested interface
>> javax.enterprise.inject.spi.BeanAttributes
>>         at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(
>> TomcatWebAppBuilder.java:1269)
>>         at org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(
>> TomcatWebAppBuilder.java:1115)
>>         at org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(
>> GlobalListenerSupport.java:133)
>>         at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(
>> LifecycleBase.java:94)
>>         at org.apache.catalina.core.StandardContext.startInternal(
>> StandardContext.java:5076)
>>         at org.apache.catalina.util.LifecycleBase.start(
>> LifecycleBase.java:152)
>>         ... 97 more
>> Caused by: org.apache.openejb.OpenEJBException: Creating application
>> failed: /home/jieryn/workspaces/acme/com.acme.base/web/jaxrs/
>> hostname/target/arquillian-tomee-app-working-dir/0/
>> 43856ea1-3352-4faf-b42b-56878fb34091:
>> 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:1039)
>>         at org.apache.openejb.assembler.classic.Assembler.
>> createApplication(Assembler.java:717)
>>         at org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(
>> TomcatWebAppBuilder.java:1257)
>>         ... 102 more
>> 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>(PassivationCapableThirdpartyBe
>> anImpl.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:911)
>>

Reply via email to