Hi, can you open a new topic about this in discuss.arquillian.org? I am not sure why shrinkwrap should depend on cdi in case of resolvers
Thanks El 2 nov. 2016 9:41 p. m., "jieryn" <[email protected]> escribió: > 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 > <[email protected]> wrote: > > Cdi api jar of ee 6 in the deps > > > > Le 2 nov. 2016 21:07, "jieryn" <[email protected]> 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) > >> >
