[ 
https://issues.apache.org/jira/browse/TOMEE-1936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Romain Manni-Bucau resolved TOMEE-1936.
---------------------------------------
       Resolution: Fixed
         Assignee: Romain Manni-Bucau
    Fix Version/s: 7.0.2

> JMS message.getBody(String.class) is not working in MDB
> -------------------------------------------------------
>
>                 Key: TOMEE-1936
>                 URL: https://issues.apache.org/jira/browse/TOMEE-1936
>             Project: TomEE
>          Issue Type: Bug
>          Components: TomEE Core Server
>    Affects Versions: 7.0.1
>         Environment: Windows 7
>            Reporter: Venkat Nalla
>            Assignee: Romain Manni-Bucau
>             Fix For: 7.0.2
>
>
> Running javaee7 jms-xa example in TomEE 7.0.1 with xmlsec-2.0.6.jar
> the message is sent like below from client:
> context.createProducer().send(demoQueue, payload);
> in the onMessage method of MDB:
> String text = message.getBody(String.class);
> this results in exception : ava.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
> 16-Sep-2016 08:08:06.021 SEVERE [jmsra-worker- - 3] 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException 
> EjbTransactionUtil.handleSystemException: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>  java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> 16-Sep-2016 08:08:06.050 SEVERE [jmsra-worker- - 3] 
> org.apache.activemq.ActiveMQSession.run error dispatching message: 
>  javax.ejb.EJBException
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:252)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.rmi.RemoteException: The bean encountered a non-application 
> exception; nested exception is: 
>       java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:427)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       ... 11 more
> Caused by: java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       ... 13 more
> 16-Sep-2016 08:08:07.062 SEVERE [jmsra-worker- - 3] 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException 
> EjbTransactionUtil.handleSystemException: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>  java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> 16-Sep-2016 08:08:07.075 SEVERE [jmsra-worker- - 3] 
> org.apache.activemq.ActiveMQSession.run error dispatching message: 
>  javax.ejb.EJBException
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:252)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.rmi.RemoteException: The bean encountered a non-application 
> exception; nested exception is: 
>       java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:427)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       ... 11 more
> Caused by: java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       ... 13 more
> 16-Sep-2016 08:08:08.079 SEVERE [jmsra-worker- - 3] 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException 
> EjbTransactionUtil.handleSystemException: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>  java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> 16-Sep-2016 08:08:08.100 SEVERE [jmsra-worker- - 3] 
> org.apache.activemq.ActiveMQSession.run error dispatching message: 
>  javax.ejb.EJBException
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:252)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.rmi.RemoteException: The bean encountered a non-application 
> exception; nested exception is: 
>       java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:427)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       ... 11 more
> Caused by: java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       ... 13 more
> 16-Sep-2016 08:08:09.103 SEVERE [jmsra-worker- - 3] 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException 
> EjbTransactionUtil.handleSystemException: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>  java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> 16-Sep-2016 08:08:09.126 SEVERE [jmsra-worker- - 3] 
> org.apache.activemq.ActiveMQSession.run error dispatching message: 
>  javax.ejb.EJBException
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:252)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.rmi.RemoteException: The bean encountered a non-application 
> exception; nested exception is: 
>       java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:427)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       ... 11 more
> Caused by: java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       ... 13 more
> 16-Sep-2016 08:08:10.129 SEVERE [jmsra-worker- - 3] 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException 
> EjbTransactionUtil.handleSystemException: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>  java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> 16-Sep-2016 08:08:10.151 SEVERE [jmsra-worker- - 3] 
> org.apache.activemq.ActiveMQSession.run error dispatching message: 
>  javax.ejb.EJBException
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:252)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.rmi.RemoteException: The bean encountered a non-application 
> exception; nested exception is: 
>       java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:427)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       ... 11 more
> Caused by: java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       ... 13 more
> 16-Sep-2016 08:08:11.153 SEVERE [jmsra-worker- - 3] 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException 
> EjbTransactionUtil.handleSystemException: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>  java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> 16-Sep-2016 08:08:11.164 SEVERE [jmsra-worker- - 3] 
> org.apache.activemq.ActiveMQSession.run error dispatching message: 
>  javax.ejb.EJBException
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:252)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.rmi.RemoteException: The bean encountered a non-application 
> exception; nested exception is: 
>       java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:427)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       ... 11 more
> Caused by: java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       ... 13 more
> 16-Sep-2016 08:08:12.166 SEVERE [jmsra-worker- - 3] 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException 
> EjbTransactionUtil.handleSystemException: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>  java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> 16-Sep-2016 08:08:12.188 SEVERE [jmsra-worker- - 3] 
> org.apache.activemq.ActiveMQSession.run error dispatching message: 
>  javax.ejb.EJBException
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:252)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:169)
>       at 
> org.javaee7.jms.xa.JMSMailman$$LocalBeanProxy.onMessage(org/javaee7/jms/xa/JMSMailman.java)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy$MessageEndpointAlive.onMessage(MessageEndpointProxy.java:123)
>       at 
> org.apache.activemq.ra.MessageEndpointProxy.onMessage(MessageEndpointProxy.java:64)
>       at org.apache.activemq.ActiveMQSession.run(ActiveMQSession.java:1041)
>       at 
> org.apache.activemq.ra.ServerSessionImpl.run(ServerSessionImpl.java:169)
>       at 
> org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
>       at 
> org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
>       at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>       at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>       at java.lang.Thread.run(Thread.java:745)
> Caused by: java.rmi.RemoteException: The bean encountered a non-application 
> exception; nested exception is: 
>       java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at 
> org.apache.openejb.core.transaction.EjbTransactionUtil.handleSystemException(EjbTransactionUtil.java:155)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:427)
>       at 
> org.apache.openejb.core.mdb.MdbContainer.invoke(MdbContainer.java:383)
>       at 
> org.apache.openejb.core.mdb.EndpointHandler.deliverMessage(EndpointHandler.java:228)
>       ... 11 more
> Caused by: java.lang.AbstractMethodError: 
> org.apache.activemq.command.ActiveMQTextMessage.getBody(Ljava/lang/Class;)Ljava/lang/Object;
>       at org.javaee7.jms.xa.JMSMailman.onMessage(JMSMailman.java:27)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.record(StatsInterceptor.java:181)
>       at 
> org.apache.openejb.monitoring.StatsInterceptor.invoke(StatsInterceptor.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.lang.reflect.Method.invoke(Method.java:498)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext$Invocation.invoke(ReflectionInvocationContext.java:205)
>       at 
> org.apache.openejb.core.interceptor.ReflectionInvocationContext.proceed(ReflectionInvocationContext.java:186)
>       at 
> org.apache.openejb.core.interceptor.InterceptorStack.invoke(InterceptorStack.java:85)
>       at 
> org.apache.openejb.core.mdb.MdbContainer._invoke(MdbContainer.java:409)
>       ... 13 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to