You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomee.apache.org by Giuliano <gi...@gmail.com> on 2013/04/02 19:26:50 UTC

ConversationContext NoClassDefFoundError

Hi,

i´m trying test JSF2(Primefaces + CODI) + EJB3.1 app on TomEE but get bellow
error:

 by: java.lang.NoClassDefFoundError:
Lorg/jboss/weld/context/ConversationContext;
  at java.lang.Class.getDeclaredFields0(Native Method)
  at java.lang.Class.privateGetDeclaredFields(Class.java:2308)
  at java.lang.Class.getDeclaredFields(Class.java:1760)
  at
org.apache.webbeans.corespi.security.ManagedSecurityService$PrivilegedActionForClass.run(ManagedSecurityService.java:220)
  at java.security.AccessController.doPrivileged(Native Method)
  at
org.apache.webbeans.corespi.security.ManagedSecurityService.doPrivilegedGetDeclaredFields(ManagedSecurityService.java:148)
  at
org.apache.openejb.cdi.ManagedSecurityService.doPrivilegedGetDeclaredFields(ManagedSecurityService.java:69)
  at
org.apache.webbeans.config.DefinitionUtil.defineInternalInjectedFields(DefinitionUtil.java:956)
  at
org.apache.webbeans.config.DefinitionUtil.defineInternalInjectedFieldsRecursively(DefinitionUtil.java:943)
  at
org.apache.webbeans.config.DefinitionUtil.defineInjectedFields(DefinitionUtil.java:931)
  at
org.apache.webbeans.component.creation.AbstractInjectedTargetBeanCreator.defineInjectedFields(AbstractInjectedTargetBeanCreator.java:76)
  at
org.apache.webbeans.util.WebBeansUtil.defineManagedBean(WebBeansUtil.java:2571)
  at
org.apache.openejb.cdi.BeansDeployer.defineManagedBean(BeansDeployer.java:552)
  at
org.apache.openejb.cdi.OpenEJBLifecycle.deployManagedBeans(OpenEJBLifecycle.java:413)
  at
org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:215)
  at
org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
  at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:44)
  at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:807)




Anybody knows what´s happened here?


Thanks



--
View this message in context: http://openejb.979440.n4.nabble.com/ConversationContext-NoClassDefFoundError-tp4661921.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: ConversationContext NoClassDefFoundError

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Dont provide slf4j-api without binding in your app. If you provided a
binding too use tomee snapshot (1.6.0-SNAPSHOT) or remove slf4j*
Le 2 avr. 2013 20:57, "Giuliano" <gi...@gmail.com> a écrit :

> Yes!
>
> I had direct reference on this... But now throw other exception. See
> bellow:
>
> SEVERE: The bean instance business method encountered a system exception:
> The transaction has been marked rollback only because the bean encountered
> a
> non-appli
> cation exception :java.lang.LinkageError : loader constraint violation:
> when
> resolving method
> "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/IL
> oggerFactory;" the class loader (instance of
> org/apache/tomee/catalina/LazyStopWebappClassLoader) of the current class,
> org/slf4j/LoggerFactory, and the class l
> oader (instance of org/apache/catalina/loader/StandardClassLoader) for
> resolved class, org/slf4j/impl/StaticLoggerBinder, have different Class
> objects for the t
> ype LoggerFactory; used in the signature
> javax.ejb.EJBTransactionRolledbackException: The transaction has been
> marked
> rollback only because the bean encountered a non-application exception
> :java.lang.L
> inkageError : loader constraint violation: when resolving method
>
> "org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;"
> the class load
> er (instance of org/apache/tomee/catalina/LazyStopWebappClassLoader) of the
> current class, org/slf4j/LoggerFactory, and the class loader (instance of
> org/apache
> /catalina/loader/StandardClassLoader) for resolved class,
> org/slf4j/impl/StaticLoggerBinder, have different Class objects for the
> type
> LoggerFactory; used in th
> e signature
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:345)
>         at
>
> org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:283)
>         at $Proxy155.all(Unknown Source)
>         at
>
> br.com.ifollow.h2u.repository.FrontEndContentInitializer.init(FrontEndContentInitializer.java:37)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:601)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$LifecycleInvocation.invoke(ReflectionInvocationContext.java:213)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.PostConstruct(StatsInterceptor.java:104)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:601)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
>         at
>
> org.apache.openejb.monitoring.StatsInterceptor.PostConstruct(StatsInterceptor.java:104)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>         at java.lang.reflect.Method.invoke(Method.java:601)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
>         at
>
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
>         at
>
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138)
>         at
> org.apache.openejb.BeanContext.newInstance(BeanContext.java:1459)
>         at
>
> org.apache.openejb.core.singleton.SingletonInstanceManager.createInstance(SingletonInstanceManager.java:175)
>         at
>
> org.apache.openejb.core.singleton.SingletonInstanceManager.access$100(SingletonInstanceManager.java:67)
>         at
>
> org.apache.openejb.core.singleton.SingletonInstanceManager$1.call(SingletonInstanceManager.java:116)
>         at
>
> org.apache.openejb.core.singleton.SingletonInstanceManager$1.call(SingletonInstanceManager.java:114)
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>         at
>
> org.apache.openejb.core.singleton.SingletonInstanceManager.getInstance(SingletonInstanceManager.java:125)
>         at
>
> org.apache.openejb.core.singleton.SingletonInstanceManager.initialize(SingletonInstanceManager.java:91)
>         at
>
> org.apache.openejb.core.singleton.SingletonInstanceManager.start(SingletonInstanceManager.java:82)
>         at
>
> org.apache.openejb.core.singleton.SingletonContainer.start(SingletonContainer.java:129)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:844)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:537)
>         at
>
> org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:982)
>         at
>
> org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:901)
>         at
>
> org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
>         at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
>         at
>
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
>         at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
>         at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
>         at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
>         at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
>         at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>         at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>         at java.lang.Thread.run(Thread.java:722)
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/ConversationContext-NoClassDefFoundError-tp4661921p4661929.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: ConversationContext NoClassDefFoundError

Posted by Giuliano <gi...@gmail.com>.
Yes!

I had direct reference on this... But now throw other exception. See bellow:

SEVERE: The bean instance business method encountered a system exception:
The transaction has been marked rollback only because the bean encountered a
non-appli
cation exception :java.lang.LinkageError : loader constraint violation: when
resolving method
"org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/IL
oggerFactory;" the class loader (instance of
org/apache/tomee/catalina/LazyStopWebappClassLoader) of the current class,
org/slf4j/LoggerFactory, and the class l
oader (instance of org/apache/catalina/loader/StandardClassLoader) for
resolved class, org/slf4j/impl/StaticLoggerBinder, have different Class
objects for the t
ype LoggerFactory; used in the signature
javax.ejb.EJBTransactionRolledbackException: The transaction has been marked
rollback only because the bean encountered a non-application exception
:java.lang.L
inkageError : loader constraint violation: when resolving method
"org.slf4j.impl.StaticLoggerBinder.getLoggerFactory()Lorg/slf4j/ILoggerFactory;"
the class load
er (instance of org/apache/tomee/catalina/LazyStopWebappClassLoader) of the
current class, org/slf4j/LoggerFactory, and the class loader (instance of
org/apache
/catalina/loader/StandardClassLoader) for resolved class,
org/slf4j/impl/StaticLoggerBinder, have different Class objects for the type
LoggerFactory; used in th
e signature
        at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.convertException(BaseEjbProxyHandler.java:345)
        at
org.apache.openejb.core.ivm.BaseEjbProxyHandler.invoke(BaseEjbProxyHandler.java:283)
        at $Proxy155.all(Unknown Source)
        at
br.com.ifollow.h2u.repository.FrontEndContentInitializer.init(FrontEndContentInitializer.java:37)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$LifecycleInvocation.invoke(ReflectionInvocationContext.java:213)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
        at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
        at
org.apache.openejb.monitoring.StatsInterceptor.PostConstruct(StatsInterceptor.java:104)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
        at
org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:176)
        at
org.apache.openejb.monitoring.StatsInterceptor.PostConstruct(StatsInterceptor.java:104)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:181)
        at
org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:163)
        at
org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:138)
        at org.apache.openejb.BeanContext.newInstance(BeanContext.java:1459)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.createInstance(SingletonInstanceManager.java:175)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.access$100(SingletonInstanceManager.java:67)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager$1.call(SingletonInstanceManager.java:116)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager$1.call(SingletonInstanceManager.java:114)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.getInstance(SingletonInstanceManager.java:125)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.initialize(SingletonInstanceManager.java:91)
        at
org.apache.openejb.core.singleton.SingletonInstanceManager.start(SingletonInstanceManager.java:82)
        at
org.apache.openejb.core.singleton.SingletonContainer.start(SingletonContainer.java:129)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:844)
        at
org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:537)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.startInternal(TomcatWebAppBuilder.java:982)
        at
org.apache.tomee.catalina.TomcatWebAppBuilder.configureStart(TomcatWebAppBuilder.java:901)
        at
org.apache.tomee.catalina.GlobalListenerSupport.lifecycleEvent(GlobalListenerSupport.java:118)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5173)
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:977)
        at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1655)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at
java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at java.lang.Thread.run(Thread.java:722)



--
View this message in context: http://openejb.979440.n4.nabble.com/ConversationContext-NoClassDefFoundError-tp4661921p4661929.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: ConversationContext NoClassDefFoundError

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Sure you did. Maybe not directly but through a dependency.

GF uses weld so it passes
Le 2 avr. 2013 20:03, "Giuliano" <gi...@gmail.com> a écrit :

> Hello,
>
>
> No. Just trying same war used on Glassfish 3.1.1.2. But on glassfish works
> fine... :|
>
> TomEE 1.5.1
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/ConversationContext-NoClassDefFoundError-tp4661921p4661925.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>

Re: ConversationContext NoClassDefFoundError

Posted by Giuliano <gi...@gmail.com>.
Hello,


No. Just trying same war used on Glassfish 3.1.1.2. But on glassfish works
fine... :|

TomEE 1.5.1



--
View this message in context: http://openejb.979440.n4.nabble.com/ConversationContext-NoClassDefFoundError-tp4661921p4661925.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Re: ConversationContext NoClassDefFoundError

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi

You imported weld somehow or asked it (web.xml?)

Just get rid of it
Le 2 avr. 2013 19:29, "Giuliano" <gi...@gmail.com> a écrit :

> Hi,
>
> i´m trying test JSF2(Primefaces + CODI) + EJB3.1 app on TomEE but get
> bellow
> error:
>
>  by: java.lang.NoClassDefFoundError:
> Lorg/jboss/weld/context/ConversationContext;
>   at java.lang.Class.getDeclaredFields0(Native Method)
>   at java.lang.Class.privateGetDeclaredFields(Class.java:2308)
>   at java.lang.Class.getDeclaredFields(Class.java:1760)
>   at
>
> org.apache.webbeans.corespi.security.ManagedSecurityService$PrivilegedActionForClass.run(ManagedSecurityService.java:220)
>   at java.security.AccessController.doPrivileged(Native Method)
>   at
>
> org.apache.webbeans.corespi.security.ManagedSecurityService.doPrivilegedGetDeclaredFields(ManagedSecurityService.java:148)
>   at
>
> org.apache.openejb.cdi.ManagedSecurityService.doPrivilegedGetDeclaredFields(ManagedSecurityService.java:69)
>   at
>
> org.apache.webbeans.config.DefinitionUtil.defineInternalInjectedFields(DefinitionUtil.java:956)
>   at
>
> org.apache.webbeans.config.DefinitionUtil.defineInternalInjectedFieldsRecursively(DefinitionUtil.java:943)
>   at
>
> org.apache.webbeans.config.DefinitionUtil.defineInjectedFields(DefinitionUtil.java:931)
>   at
>
> org.apache.webbeans.component.creation.AbstractInjectedTargetBeanCreator.defineInjectedFields(AbstractInjectedTargetBeanCreator.java:76)
>   at
>
> org.apache.webbeans.util.WebBeansUtil.defineManagedBean(WebBeansUtil.java:2571)
>   at
>
> org.apache.openejb.cdi.BeansDeployer.defineManagedBean(BeansDeployer.java:552)
>   at
>
> org.apache.openejb.cdi.OpenEJBLifecycle.deployManagedBeans(OpenEJBLifecycle.java:413)
>   at
>
> org.apache.openejb.cdi.OpenEJBLifecycle.startApplication(OpenEJBLifecycle.java:215)
>   at
>
> org.apache.openejb.cdi.ThreadSingletonServiceImpl.initialize(ThreadSingletonServiceImpl.java:150)
>   at org.apache.openejb.cdi.CdiBuilder.build(CdiBuilder.java:44)
>   at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:807)
>
>
>
>
> Anybody knows what´s happened here?
>
>
> Thanks
>
>
>
> --
> View this message in context:
> http://openejb.979440.n4.nabble.com/ConversationContext-NoClassDefFoundError-tp4661921.html
> Sent from the OpenEJB User mailing list archive at Nabble.com.
>