there is no war in this ear - wrong thread? *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/8/16 Christian Schlichtherle <[email protected]> > Hi, > > I justed pushed again, please retry to pull the latest changes from > https://[email protected]/christian_schlichtherle/trueupdate.git. > > Now if you run > > mvn clean install > > and then try to deploy the EAR in > trueupdate-manager/trueupdate-manager-appl-openejb/target/trueupdate-manager-appl-openejb-0.1-SNAPSHOT.ear > . > > Then you should get what I get. > > Thanks for looking into it. > > Best regards, > Christian Schlichtherle > > Am 16.08.2013 um 14:49 schrieb Romain Manni-Bucau <[email protected]>: > > > hmm either you forgot to push some code or i missed sthg, that's what i > did > > but your project doesn't have the qualifier you refer to on master > > > > *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/8/16 Helge Waastad <[email protected]> > > > >> Hi, > >> In master: > >> mvn clean package -P skinny-all > >> > >> In ClusterApp-ear: > >> > >> mvn tomee:run -Pnode1 > >> mvn tomee:run -Pnode2 > >> > >> The login action triggers a log.fire which throws the exception on the > >> backup node. > >> > >> Br hw > >> > >> Sendt fra min iPhone > >> > >> Den 16. aug. 2013 kl. 14:16 skrev Romain Manni-Bucau < > >> [email protected]>: > >> > >>> how to test it with your github? > >>> > >>> *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/8/16 hwaastad <[email protected]> > >>> > >>>> Hi, > >>>> I'm continuing testing.... > >>>> > >>>> an issue, maybe related to this post: > >>>> > >>>> I have an library module and in this module I have defines a Qualifier > >> to > >>>> be > >>>> used in the other modules. > >>>> > >>>> https://github.com/hwaastad/ClusterTest.git and branch > >>>> feature/cdi-jar-event > >>>> > >>>> the ejb has an asynchronous observer. > >>>> > >>>> webmodule: > >>>> @Inject > >>>> @DbLog Event<String> log; > >>>> > >>>> ejbmodule: > >>>> > >>>> public void processSyslog(@Observes @DbLog String message) {} > >>>> > >>>> In cluster mode I see the following: > >>>> > >>>> SEVERE: Manager [localhost#/ClusterApp]: Unable to receive message > >> through > >>>> TCP channel > >>>> java.lang.ClassNotFoundException: org.waastad.qualifier.DbLog > >>>> 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:424) > >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > >>>> at java.lang.Class.forName0(Native Method) > >>>> at java.lang.Class.forName(Class.java:270) > >>>> at > >>>> > java.io.ObjectInputStream.resolveProxyClass(ObjectInputStream.java:695) > >>>> at > >>>> java.io.ObjectInputStream.readProxyDesc(ObjectInputStream.java:1556) > >>>> at > >>>> java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1512) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1769) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readArray(ObjectInputStream.java:1704) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1342) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> at > >>>> org.apache.webbeans.event.EventImpl.readObject(EventImpl.java:158) > >>>> 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:606) > >>>> at > >>>> > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> at > >>>> > >>>> > >> > org.apache.webbeans.context.creational.DependentCreationalContext.readObject(DependentCreationalContext.java:106) > >>>> 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:606) > >>>> at > >>>> > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> at java.util.ArrayList.readObject(ArrayList.java:733) > >>>> at sun.reflect.GeneratedMethodAccessor49.invoke(Unknown Source) > >>>> at > >>>> > >>>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>>> at java.lang.reflect.Method.invoke(Method.java:606) > >>>> at > >>>> > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> at > >>>> > >>>> > >> > org.apache.webbeans.context.creational.CreationalContextImpl.readObject(CreationalContextImpl.java:325) > >>>> at sun.reflect.GeneratedMethodAccessor48.invoke(Unknown Source) > >>>> at > >>>> > >>>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>>> at java.lang.reflect.Method.invoke(Method.java:606) > >>>> at > >>>> > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> at > >>>> > >>>> > >> > java.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.java:1574) > >>>> at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source) > >>>> at > >>>> > >>>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>>> at java.lang.reflect.Method.invoke(Method.java:606) > >>>> at > >>>> > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> at > >>>> > >>>> > >> > java.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.java:1574) > >>>> at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source) > >>>> at > >>>> > >>>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>>> at java.lang.reflect.Method.invoke(Method.java:606) > >>>> at > >>>> > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> at > >>>> > >>>> > >> > java.util.concurrent.ConcurrentHashMap.readObject(ConcurrentHashMap.java:1574) > >>>> at sun.reflect.GeneratedMethodAccessor47.invoke(Unknown Source) > >>>> at > >>>> > >>>> > >> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > >>>> at java.lang.reflect.Method.invoke(Method.java:606) > >>>> at > >>>> > java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:1017) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1891) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >>>> > java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1989) > >>>> at > >>>> java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1913) > >>>> at > >>>> > >> > java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1796) > >>>> at > >>>> java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1348) > >>>> at > >> java.io.ObjectInputStream.readObject(ObjectInputStream.java:370) > >>>> 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(DeltaManager.java:604) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.ha.session.DeltaManager.handleSESSION_DELTA(DeltaManager.java:1349) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.ha.session.DeltaManager.messageReceived(DeltaManager.java:1296) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.ha.session.DeltaManager.messageDataReceived(DeltaManager.java:1014) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.ha.session.ClusterSessionListener.messageReceived(ClusterSessionListener.java:92) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpCluster.java:940) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.ha.tcp.SimpleTcpCluster.messageReceived(SimpleTcpCluster.java:921) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.group.GroupChannel.messageReceived(GroupChannel.java:278) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.messageReceived(TcpFailureDetector.java:117) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.group.ChannelCoordinator.messageReceived(ChannelCoordinator.java:253) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.transport.ReceiverBase.messageDataReceived(ReceiverBase.java:287) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.transport.nio.NioReplicationTask.drainChannel(NioReplicationTask.java:212) > >>>> at > >>>> > >>>> > >> > org.apache.catalina.tribes.transport.nio.NioReplicationTask.run(NioReplicationTask.java:101) > >>>> at > >>>> > >>>> > >> > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > >>>> at > >>>> > >>>> > >> > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > >>>> at java.lang.Thread.run(Thread.java:724) > >>>> > >>>> > >>>> It should be "legal" to define cdi in jar and use beans.xml in > >> META-INF.(?) > >>>> > >>>> br, > >>>> hw > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> -- > >>>> View this message in context: > >>>> > >> > http://openejb.979440.n4.nabble.com/TomEE-cluster-and-cdibeans-tp4664576p4664678.html > >>>> Sent from the OpenEJB User mailing list archive at Nabble.com. > >>>> > >> > >
