1.6.0-SNAPSHOT but it should be pretty close

*Romain Manni-Bucau*
*Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
*Blog: **http://rmannibucau.wordpress.com/*<http://rmannibucau.wordpress.com/>
*LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
*Github: https://github.com/rmannibucau*



2013/2/21 <[email protected]>

> Did you start it with TomEE 1.5.2-Snapshot?
>
> -----Ursprüngliche Nachricht-----
> Von: Romain Manni-Bucau [mailto:[email protected]]
> Gesendet: Donnerstag, 21. Februar 2013 14:43
> An: [email protected]
> Betreff: Re: AW: Class loading problem in TomEE 1.5.1
>
> did it and didnt get an exception :s
>
> *Romain Manni-Bucau*
> *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> *Blog: **http://rmannibucau.wordpress.com/*<
> http://rmannibucau.wordpress.com/>
> *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> *Github: https://github.com/rmannibucau*
>
>
>
> 2013/2/21 <[email protected]>
>
> > Sorry, forgot to mention: Session replication should be activated in
> > both
> > server.xml:
> >
> > <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
> >
> > -----Ursprüngliche Nachricht-----
> > Von: Romain Manni-Bucau [mailto:[email protected]]
> > Gesendet: Donnerstag, 21. Februar 2013 13:20
> > An: [email protected]
> > Betreff: Re: AW: Class loading problem in TomEE 1.5.1
> >
> > hmm wasn't "pages/" missing in the url?
> >
> > did you try with the snapshot (1.6.0-SNAPSHOT). I can't reproduce it
> > with this version
> >
> > *Romain Manni-Bucau*
> >  *Twitter: @rmannibucau <https://twitter.com/rmannibucau>*
> > *Blog: **http://rmannibucau.wordpress.com/*<
> > http://rmannibucau.wordpress.com/>
> > *LinkedIn: **http://fr.linkedin.com/in/rmannibucau*
> > *Github: https://github.com/rmannibucau*
> >
> >
> >
> > 2013/2/21 <[email protected]>
> >
> > > I have managed to reproduce it with last TomEE Snapshot and this app:
> > > https://docs.google.com/file/d/0B1jOAi2N2uY8ZWdxcmx6TjFvUEE/edit
> > > Just deploy in cluster (apache + mod_jk + 2 nodes), open:
> > > <app_context_path>/simpleRegistration/form.xhtml and you will see
> > > the following exception:
> > >
> > > java.lang.RuntimeException: by java.lang.NoClassDefFoundError:
> > > org/apache/myfaces/extensions/cdi/core/api/config/AttributeAware
> > >         at
> > > javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:515)
> > >         at
> > > javassist.util.proxy.ProxyFactory.createClass2(ProxyFactory.java:492)
> > >         at
> > > javassist.util.proxy.ProxyFactory.createClass1(ProxyFactory.java:428)
> > >         at
> > > javassist.util.proxy.ProxyFactory.createClass(ProxyFactory.java:420)
> > >         at
> > >
> javassist.util.proxy.SerializedProxy.readResolve(SerializedProxy.java:85)
> > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >         at
> > >
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> > ava:57)
> > >         at
> > >
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> > orImpl.java:43)
> > >         at java.lang.reflect.Method.invoke(Method.java:601)
> > >         at
> > >
> java.io.ObjectStreamClass.invokeReadResolve(ObjectStreamClass.java:1091)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1780)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
> > >         at
> > >
> > java.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.ja
> > va:1557)
> > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >         at
> > >
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> > ava:57)
> > >         at
> > >
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> > orImpl.java:43)
> > >         at java.lang.reflect.Method.invoke(Method.java:601)
> > >         at
> > > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
> > >         at
> > >
> > java.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.ja
> > va:1557)
> > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >         at
> > >
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> > ava:57)
> > >         at
> > >
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> > orImpl.java:43)
> > >         at java.lang.reflect.Method.invoke(Method.java:601)
> > >         at
> > > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
> > >         at
> > >
> > java.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.ja
> > va:1557)
> > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >         at
> > >
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> > ava:57)
> > >         at
> > >
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> > orImpl.java:43)
> > >         at java.lang.reflect.Method.invoke(Method.java:601)
> > >         at
> > > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1004)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1866)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > >
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1964)
> > >         at
> > > java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1888)
> > >         at
> > >
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1771)
> > >         at
> > > java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
> > >         at
> > java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
> > >         at
> > >
> > org.apache.catalina.ha.session.DeltaRequest$AttributeInfo.readExternal
> > (DeltaRequest.java:378)
> > >         at
> > >
> > org.apache.catalina.ha.session.DeltaRequest.readExternal(DeltaRequest.
> > java:268)
> > >         at
> > >
> > org.apache.catalina.ha.session.DeltaManager.deserializeDeltaRequest(De
> > ltaManager.java:604)
> > >         at
> > >
> > org.apache.catalina.ha.session.DeltaManager.handleSESSION_DELTA(DeltaM
> > anager.java:1346)
> > >         at
> > >
> > org.apache.catalina.ha.session.DeltaManager.messageReceived(DeltaManag
> > er.java:1293)
> > >         at
> > >
> > org.apache.catalina.ha.session.DeltaManager.messageDataReceived(DeltaM
> > anager.java:1014)
> > >         at
> > >
> > org.apache.catalina.ha.session.ClusterSessionListener.messageReceived(
> > ClusterSessionListener.java:92)
> > >         at
> > >
> > org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpC
> > luster.java:924)
> > >         at
> > >
> > org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpC
> > luster.java:905)
> > >         at
> > >
> > org.apache.catalina.tribes.group.GroupChannel.messageReceived(GroupCha
> > nnel.java:278)
> > >         at
> > >
> > org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceive
> > d(ChannelInterceptorBase.java:84)
> > >         at
> > >
> > org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceive
> > d(ChannelInterceptorBase.java:84)
> > >         at
> > >
> > org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.messa
> > geReceived(TcpFailureDetector.java:114)
> > >         at
> > >
> > org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceive
> > d(ChannelInterceptorBase.java:84)
> > >         at
> > >
> > org.apache.catalina.tribes.group.ChannelCoordinator.messageReceived(Ch
> > annelCoordinator.java:253)
> > >         at
> > >
> > org.apache.catalina.tribes.transport.ReceiverBase.messageDataReceived(
> > ReceiverBase.java:287)
> > >         at
> > >
> > org.apache.catalina.tribes.transport.nio.NioReplicationTask.drainChann
> > el(NioReplicationTask.java:212)
> > >         at
> > >
> > org.apache.catalina.tribes.transport.nio.NioReplicationTask.run(NioRep
> > licationTask.java:101)
> > >         at
> > >
> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j
> > ava:1110)
> > >         at
> > >
> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.
> > java:603)
> > >         at java.lang.Thread.run(Thread.java:722)
> > > Caused by: javassist.CannotCompileException: by
> > > java.lang.NoClassDefFoundError:
> > > org/apache/myfaces/extensions/cdi/core/api/config/AttributeAware
> > >         at
> > > javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:170)
> > >         at
> > > javassist.util.proxy.ProxyFactory.createClass3(ProxyFactory.java:507)
> > >         ... 95 more
> > > Caused by: java.lang.NoClassDefFoundError:
> > > org/apache/myfaces/extensions/cdi/core/api/config/AttributeAware
> > >         at java.lang.ClassLoader.defineClass1(Native Method)
> > >         at java.lang.ClassLoader.defineClass(ClassLoader.java:791)
> > >         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> > >         at
> > >
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> > ava:57)
> > >         at
> > >
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> > orImpl.java:43)
> > >         at java.lang.reflect.Method.invoke(Method.java:601)
> > >         at
> > > javassist.util.proxy.FactoryHelper.toClass2(FactoryHelper.java:182)
> > >         at
> > > javassist.util.proxy.FactoryHelper.toClass(FactoryHelper.java:164)
> > >         ... 96 more
> > > Caused by: java.lang.ClassNotFoundException:
> > > org.apache.myfaces.extensions.cdi.core.api.config.AttributeAware
> > >         at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
> > >         at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
> > >         at java.security.AccessController.doPrivileged(Native Method)
> > >         at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
> > >         at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
> > >         at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
> > >         ... 104 more
> > >
> > >
> > > -----Ursprüngliche Nachricht-----
> > > Von: Romain Manni-Bucau [mailto:[email protected]]
> > > Gesendet: Donnerstag, 21. Februar 2013 11:42
> > > An: [email protected]
> > > Betreff: Re: AW: Class loading problem in TomEE 1.5.1
> > >
> > > well if you manage to reproduce it the best would be to debug in
> > > org.apache.catalina.ha.session.ClusterManagerBase#getReplicationStre
> > > am
> > > and check getClassLoaders() value
> > >
> > > normally it works as expected
> > >
> > >
> >
>

Reply via email to