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.
>

Reply via email to