Hi, would be great to get a feedback on trunk about it
normally we protected it enough (but can't recal exactly when). so we'd need more info to be sure that's an issue of tomee (classes, deployment mode etc...). *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/3/10 almos <[email protected]> > Checked on TomEE+ 1.6 trunk - exception is a bit different now but issue > still happens randomly and JMS message gets lost. > > Here is a stacktrace > > Exception in thread "ActiveMQ VMTransport: vm://localhost#14-3" > java.lang.InternalError: LocalBeanProxyFactory.newProxyInstance: > java.lang.InternalError: LocalBeanProxyFactory.createProxy: > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory$Unsafe.defineClass(LocalBeanProxyFactory.java:816) > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory$Unsafe.access$200(LocalBeanProxyFactory.java:697) > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:140) > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:150) > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory.newProxyInstance(LocalBeanProxyFactory.java:57) > at > > org.apache.openejb.core.mdb.EndpointFactory.createEndpoint(EndpointFactory.java:78) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.createEndpoint(ServerSessionPoolImpl.java:92) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.createServerSessionImpl(ServerSessionPoolImpl.java:76) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.getServerSession(ServerSessionPoolImpl.java:116) > at > > org.apache.activemq.ActiveMQConnectionConsumer.dispatch(ActiveMQConnectionConsumer.java:130) > at > > org.apache.activemq.ActiveMQConnection$3.processMessageDispatch(ActiveMQConnection.java:1858) > at > org.apache.activemq.command.MessageDispatch.visit(MessageDispatch.java:113) > at > > org.apache.activemq.ActiveMQConnection.onCommand(ActiveMQConnection.java:1838) > at > > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116) > at > > org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) > at > org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:241) > at > > org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:129) > at > org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:47) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) > at java.lang.Thread.run(Thread.java:680) > Caused by: java.lang.LinkageError: loader (instance of > java/net/URLClassLoader): attempted duplicate class definition for name: > "com/bmm/mdb/SynchronizerBean$LocalBeanProxy" > at sun.misc.Unsafe.defineClass(Native Method) > ... 25 more > > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:143) > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:150) > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory.newProxyInstance(LocalBeanProxyFactory.java:57) > at > > org.apache.openejb.core.mdb.EndpointFactory.createEndpoint(EndpointFactory.java:78) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.createEndpoint(ServerSessionPoolImpl.java:92) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.createServerSessionImpl(ServerSessionPoolImpl.java:76) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.getServerSession(ServerSessionPoolImpl.java:116) > at > > org.apache.activemq.ActiveMQConnectionConsumer.dispatch(ActiveMQConnectionConsumer.java:130) > at > > org.apache.activemq.ActiveMQConnection$3.processMessageDispatch(ActiveMQConnection.java:1858) > at > org.apache.activemq.command.MessageDispatch.visit(MessageDispatch.java:113) > at > > org.apache.activemq.ActiveMQConnection.onCommand(ActiveMQConnection.java:1838) > at > > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116) > at > > org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) > at > org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:241) > at > > org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:129) > at > org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:47) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) > at java.lang.Thread.run(Thread.java:680) > > at > > org.apache.openejb.util.proxy.LocalBeanProxyFactory.newProxyInstance(LocalBeanProxyFactory.java:60) > at > > org.apache.openejb.core.mdb.EndpointFactory.createEndpoint(EndpointFactory.java:78) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.createEndpoint(ServerSessionPoolImpl.java:92) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.createServerSessionImpl(ServerSessionPoolImpl.java:76) > at > > org.apache.activemq.ra.ServerSessionPoolImpl.getServerSession(ServerSessionPoolImpl.java:116) > at > > org.apache.activemq.ActiveMQConnectionConsumer.dispatch(ActiveMQConnectionConsumer.java:130) > at > > org.apache.activemq.ActiveMQConnection$3.processMessageDispatch(ActiveMQConnection.java:1858) > at > org.apache.activemq.command.MessageDispatch.visit(MessageDispatch.java:113) > at > > org.apache.activemq.ActiveMQConnection.onCommand(ActiveMQConnection.java:1838) > at > > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116) > at > > org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) > at > org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:241) > at > > org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:129) > at > org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:47) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) > at java.lang.Thread.run(Thread.java:680) > > Regards, > Alex > > > > -- > View this message in context: > http://openejb.979440.n4.nabble.com/ActiveMQ-1-5-1-issue-with-an-ActiveMQ-embedded-broker-tp4658482p4661377.html > Sent from the OpenEJB User mailing list archive at Nabble.com. >
