Spring JTA XA_PROTO error

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Spring JTA XA_PROTO error

sudhish
I was wondering if some one can help me with an error I am seeing.
 
I have a Main Transaction , when it fails we do a few error handling which requires 2 other REQUIRES_NEW Transaction (while the original is suspended) and then we come back and rollback the original transaction.
;
 
 
My bean definitions are
 
<tx:annotation-driven transaction-manager="transactionManager"  />
         <aop:config proxy-target-class="true"></aop:config>
 
<bean id="CMPBypassDataSource" class="bitronix.tm.resource.jdbc.PoolingDataSource" init-method="init" destroy-method="close">
        <property name="uniqueName" value="DB2TEST"/>
        <property name="className" value="com.ibm.db2.jcc.DB2XADataSource" />
       <property name="driverProperties">  
            <props>       
                <prop key="serverName">${database.server}</prop>
                <prop key="user">${database.username}</prop>
                <prop key="password">${database.password}</prop>
                <prop key="driverType">4 </prop>      
                 <prop key="databaseName">${database.name}</prop>
                 <prop key="portNumber">${database.port}</prop>
                 <prop key="traceFile">batchdb2Trace.log</prop>
                         
                 <prop key="traceLevel">-1</prop>
           </props>
        </property>
       <property name="maxPoolSize" value="5" />
       <property name="automaticEnlistingEnabled" value="false"/>
       <property name="allowLocalTransactions" value="true" />
 
 
<bean id="connectionFactory" class="bitronix.tm.resource.jms.PoolingConnectionFactory" init-method="init" destroy-method="close">
               
                        <property name="className" value="com.ibm.mq.jms.MQXAQueueConnectionFactory" />
                        <property name="driverProperties">
                         <props>
                                           <prop key="hostName">TSTGEN01</prop>
                                           <prop key="channel">TSTGEN01</prop>
                                           <prop key="queueManager">TSTGEN01</prop>      
                                                 <prop key="transportType">1</prop>
                                                 <prop key="port">1416</prop>   
                         </props>
                           </property>
                          <property name="uniqueName" value="MQ" />
                          <property name="maxPoolSize" value="10" />
                          <property name="user" value="xxxx" />
                          <property name="password" value="xxxx" />
                </bean>
                <bean id="btmConfig" factory-method="getConfiguration" class="bitronix.tm.TransactionManagerServices">
                  <property name="serverId" value="spring-btm" />
                  <property name="defaultTransactionTimeout" value="300"/>
                  <property name="journal" value="disk"/>
                         <property name="warnAboutZeroResourceTransaction" value="false"/>
                         <property name="allowMultipleLrc" value="true"/>
                        
                </bean>
 
                <!-- create BTM transaction manager -->
                <bean id="BitronixTransactionManager" factory-method="getTransactionManager"
                    class="bitronix.tm.TransactionManagerServices" depends-on="btmConfig" destroy-method="shutdown" />
                   
                   
        <bean id="JtaTransactionManager" class="org.springframework.transaction.jta.JtaTransactionManager">
         <property name="transactionManager" ref="BitronixTransactionManager" />
         <property name="userTransaction" ref="BitronixTransactionManager" />
         <property name="nestedTransactionAllowed" value="true" />
         <property name="allowCustomIsolationLevels" value="true" />
        
</bean>
        
        
         <alias name="JtaTransactionManager" alias="transactionManager"/>
 
This is working fine in a WebShere environment but when I run in a J2SE 7.0 environment using Bitronix I get the following error
 
Caused by: bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at bitronix.tm.BitronixTransactionManager.resume(BitronixTransactionManager.java:219)
        at org.springframework.transaction.jta.JtaTransactionManager.doJtaResume(JtaTransactionManager.java:972)
        at org.springframework.transaction.jta.JtaTransactionManager.doResume(JtaTransactionManager.java:941)
        ... 129 more
Caused by: javax.transaction.xa.XAException: The method 'xa_start' has failed with errorCode '-6'.
        at com.ibm.mq.jmqi.JmqiXAResource.start(JmqiXAResource.java:924)
        at bitronix.tm.internal.XAResourceHolderState.start(XAResourceHolderState.java:220)
        at bitronix.tm.internal.XAResourceManager.enlist(XAResourceManager.java:111)
        at bitronix.tm.internal.XAResourceManager.resume(XAResourceManager.java:176)
        at bitronix.tm.BitronixTransactionManager.resume(Bi
 
 
 
Below is a piece of log …I can send a more detailed log if need.
handleMessage' with attribute: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
 
2014-07-11 03:03:28,033~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Participating in existing transaction
2014-07-11 03:03:28,087~~[SimpleAsyncTaskExecutor-1]~DEBUG~cmp.CMPTransactionHandler~Begin CMPMessageId=0803279120140711414d512054535447454e
2014-07-11 03:03:28,188~~[SimpleAsyncTaskExecutor-1]~DEBUG~cmp.CMPTransactionHandler~Applicaton threw exception:0803279120140711414d512054535447454e
2014-07-11 03:03:28,189~~[SimpleAsyncTaskExecutor-1]~DEBUG~cmp.CMPTransactionHandler~Error message 3ba42e29-7e91-446b-b785-354e247bb838
 
 
2014-07-11 03:03:28,200~~[SimpleAsyncTaskExecutor-1]~DEBUG~cmp.CMPTransactionHandler~force application rollback:0803279120140711414d512054535447454e
2014-07-11 03:03:28,200~~[SimpleAsyncTaskExecutor-1]~DEBUG~cmp.CMPTransactionHandler~Sending message down error channel:0803279120140711414d512054535447454e
 
REF!!!!  'handleError' with attribute: PROPAGATION_REQUIRES_NEW,ISOLATION_DEFAULT; ''
 
2014-07-11 03:03:28,202~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Suspending current transaction (Sudhish Notes : Current transaction is Payload Transaction that threw the application) <-- Suspend 1
                                , creating new transaction with name [com.principal.ris.commons.cmp.error.VotingErrorHandler.handleError] <-- New Started here  (Start 2)
                               
                               
2014-07-11 03:03:28,350~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Initiating transaction commit <-- End -2
2014-07-11 03:03:28,356~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Resuming suspended transaction after completion of inner transaction <--Resume 1
 
 
REF!! 'bypass' method transaction attributes  with attribute: PROPAGATION_REQUIRES_NEW,ISOLATION_DEFAULT;
 
 
2014-07-11 03:03:28,457~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Suspending current transaction <-- Suspend - 1
                , creating new transaction with name [com.principal.ris.commons.cmp.bypass.BypassChannelAdapter.bypass] <-- Start 3
 
2014-07-11 03:03:28,565~~[SimpleAsyncTaskExecutor-1]~DEBUG~bypass.BypassChannelAdapter~Enter bypass method CMPMessageId=0803279120140711414d512054535447454e JMSXDeliveryCount=1
 
2014-07-11 03:03:30,128~~[SimpleAsyncTaskExecutor-1]~DEBUG~bypass.BypassChannelAdapter~Exit bypass method CMPMessageId=0803279120140711414d512054535447454e JMSXDeliveryCount=1
2014-07-11 03:03:30,128~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Initiating transaction commit <--- End -3
 
 
 
2014-07-11 03:03:30,354~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Participating transaction failed - marking existing transaction as rollback-only
2014-07-11 03:03:30,354~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Setting JTA transaction rollback-only ( Rollinggback 1)
 
org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
 
 
 
 
 
Bitrnox logs
 
014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~tm.BitronixTransactionManager~resuming a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 2 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969)
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resuming an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007E97AC00000002]
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resuming an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F05E300000004]
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~re-enlisting 2 resource(s)
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~re-enlisting resource an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resource already enlisted but has been ended eligible for join: an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007E97AC00000002]
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~checking joinability of an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null with an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007E97AC00000002]
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resources are not joinable
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~checking joinability of an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null with an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F05E300000004]
2014-07-11 03:03:30,133~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resources are not joinable
2014-07-11 03:03:30,134~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~no joinable resource found for an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null
2014-07-11 03:03:30,134~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~creating new branch with a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0CD400000006]
2014-07-11 03:03:30,134~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceHolderState~assigning <a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0CD400000006]> to <an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null>
2014-07-11 03:03:30,134~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceHolderState~starting an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0CD400000006] with NOFLAGS
2014-07-11 03:03:30,227~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceHolderState~started an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (started) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0CD400000006] with NOFLAGS
2014-07-11 03:03:30,227~~[SimpleAsyncTaskExecutor-1]~DEBUG~common.AbstractXAResourceHolder~putting XAResourceHolderState [an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (started) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0CD400000006]] on a DualSessionWrapper in state ACCESSIBLE of a JmsPooledConnection of pool MQ in state ACCESSIBLE with underlying connection com.ibm.mq.jms.MQXAQueueConnection@946a68
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~common.AbstractXAResourceHolder~GTRID [737072696E672D62746D00000000007E942700000001] previously known to a DualSessionWrapper in state ACCESSIBLE of a JmsPooledConnection of pool MQ in state ACCESSIBLE with underlying connection com.ibm.mq.jms.MQXAQueueConnection@946a68, adding it to the resource's transactions list
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~re-enlisting resource an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resource already enlisted but has been ended eligible for join: an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007E97AC00000002]
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~checking joinability of an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null with an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007E97AC00000002]
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resources are not joinable
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~checking joinability of an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null with an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (ended) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F05E300000004]
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resources are not joinable
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~checking joinability of an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null with an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc (started) with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0CD400000006]
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~resources are not joinable
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~no joinable resource found for an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceManager~creating new branch with a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0D3300000007]
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceHolderState~assigning <a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0D3300000007]> to <an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID null>
2014-07-11 03:03:30,228~~[SimpleAsyncTaskExecutor-1]~DEBUG~internal.XAResourceHolderState~starting an XAResourceHolderState with uniqueName=MQ XAResource=com.ibm.mq.jmqi.JmqiXAResource@4f31e0bc with XID a Bitronix XID [737072696E672D62746D00000000007E942700000001 : 737072696E672D62746D00000000007F0D3300000007] with NOFLAGS
2014-07-11 03:03:30,354~~[SimpleAsyncTaskExecutor-1]~DEBUG~cmp.CMPTransactionHandler~End CMPMessageId=0803279120140711414d512054535447454e
2014-07-11 03:03:30,354~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Participating transaction failed - marking existing transaction as rollback-only
2014-07-11 03:03:30,354~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Participating transaction failed - marking existing transaction as rollback-only
2014-07-11 03:03:30,354~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Setting JTA transaction rollback-only
2014-07-11 03:03:30,354~~[SimpleAsyncTaskExecutor-1]~DEBUG~jta.JtaTransactionManager~Setting JTA transaction rollback-only
2014-07-11 03:03:30,368~~[SimpleAsyncTaskExecutor-1]~DEBUG~jms.DualSessionWrapper~choosing non-XA session
2014-07-11 03:03:30,599~~[SimpleAsyncTaskExecutor-1]~DEBUG~listener.DefaultMessageListenerContainer~Rolling back transaction because of listener exception thrown: org.springframework.integration.MessageHandlingException: com.principal.ris.commons.cmp.error.CMPInfrastructureException: org.springframework.integration.MessageHandlingException: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
2014-07-11 03:03:30,599~~[SimpleAsyncTaskExecutor-1]~ERROR~error.MessageDrivenChannelAdapterErrorHandler~Stopping channels due to infrastructure error
org.springframework.integration.MessageHandlingException: com.principal.ris.commons.cmp.error.CMPInfrastructureException: org.springframework.integration.MessageHandlingException: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:76)
        at org.springframework.integration.handler.ServiceActivatingHandler.handleRequestMessage(ServiceActivatingHandler.java:67)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:134)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.router.AbstractMessageRouter.handleMessageInternal(AbstractMessageRouter.java:150)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.handler.MessageHandlerChain.handleMessageInternal(MessageHandlerChain.java:137)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.router.AbstractMessageRouter.handleMessageInternal(AbstractMessageRouter.java:134)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendMessage(AbstractReplyProducingMessageHandler.java:216)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendReplyMessage(AbstractReplyProducingMessageHandler.java:200)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.produceReply(AbstractReplyProducingMessageHandler.java:165)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleResult(AbstractReplyProducingMessageHandler.java:159)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:141)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.core.MessagingTemplate.convertAndSend(MessagingTemplate.java:189)
        at org.springframework.integration.gateway.MessagingGatewaySupport.send(MessagingGatewaySupport.java:183)
        at org.springframework.integration.jms.ChannelPublishingJmsMessageListener$GatewayDelegate.send(ChannelPublishingJmsMessageListener.java:423)
        at org.springframework.integration.jms.ChannelPublishingJmsMessageListener.onMessage(ChannelPublishingJmsMessageListener.java:277)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:537)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:497)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:468)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:326)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:244)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1071)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:965)
        at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottlingRunnable.run(SimpleAsyncTaskExecutor.java:229)
        at java.lang.Thread.run(Thread.java:722)
Caused by: com.principal.ris.commons.cmp.error.CMPInfrastructureException: org.springframework.integration.MessageHandlingException: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at com.principal.ris.commons.cmp.CMPTransactionHandler.sendErrorMessage(CMPTransactionHandler.java:151)
        at com.principal.ris.commons.cmp.CMPTransactionHandler.handleMessage(CMPTransactionHandler.java:119)
        at com.principal.ris.commons.cmp.CMPTransactionHandler$$FastClassByCGLIB$$7e7250a5.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
        at com.principal.ris.commons.cmp.CMPTransactionHandler$$EnhancerByCGLIB$$65a5cd42.handleMessage(<generated>)
        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:601)
        at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
        at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:109)
        at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:57)
        at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
        at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:102)
        at org.springframework.integration.util.AbstractExpressionEvaluator.evaluateExpression(AbstractExpressionEvaluator.java:126)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.processInternal(MessagingMethodInvokerHelper.java:227)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.process(MessagingMethodInvokerHelper.java:127)
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:73)
        ... 55 more
Caused by: org.springframework.integration.MessageHandlingException: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:76)
        at org.springframework.integration.handler.MethodInvokingMessageHandler.handleMessageInternal(MethodInvokingMessageHandler.java:59)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendMessage(AbstractReplyProducingMessageHandler.java:216)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendReplyMessage(AbstractReplyProducingMessageHandler.java:200)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.produceReply(AbstractReplyProducingMessageHandler.java:165)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleResult(AbstractReplyProducingMessageHandler.java:159)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:141)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.router.AbstractMessageRouter.handleMessageInternal(AbstractMessageRouter.java:134)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at com.principal.ris.commons.cmp.CMPTransactionHandler.sendErrorMessage(CMPTransactionHandler.java:148)
        ... 77 more
Caused by: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at org.springframework.transaction.jta.JtaTransactionManager.doResume(JtaTransactionManager.java:950)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.resume(AbstractPlatformTransactionManager.java:624)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:1014)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:804)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:393)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:120)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
        at com.principal.ris.commons.cmp.bypass.BypassChannelAdapter$$EnhancerByCGLIB$$5525947a.bypass(<generated>)
        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:601)
        at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
        at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:109)
        at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:57)
        at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
        at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:102)
        at org.springframework.integration.util.AbstractExpressionEvaluator.evaluateExpression(AbstractExpressionEvaluator.java:126)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.processInternal(MessagingMethodInvokerHelper.java:227)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.process(MessagingMethodInvokerHelper.java:127)
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:73)
        ... 107 more
Caused by: bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at bitronix.tm.BitronixTransactionManager.resume(BitronixTransactionManager.java:219)
        at org.springframework.transaction.jta.JtaTransactionManager.doJtaResume(JtaTransactionManager.java:972)
        at org.springframework.transaction.jta.JtaTransactionManager.doResume(JtaTransactionManager.java:941)
        ... 129 more
Caused by: javax.transaction.xa.XAException: The method 'xa_start' has failed with errorCode '-6'.
        at com.ibm.mq.jmqi.JmqiXAResource.start(JmqiXAResource.java:924)
        at bitronix.tm.internal.XAResourceHolderState.start(XAResourceHolderState.java:220)
        at bitronix.tm.internal.XAResourceManager.enlist(XAResourceManager.java:111)
        at bitronix.tm.internal.XAResourceManager.resume(XAResourceManager.java:176)
        at bitronix.tm.BitronixTransactionManager.resume(BitronixTransactionManager.java:213)
        ... 131 more
2014-07-11 03:03:30,605~~[SimpleAsyncTaskExecutor-1]~INFO ~MessageDrivenChannelAdapterErrorHandler~Stopping channels due to infrastructure error
org.springframework.integration.MessageHandlingException: com.principal.ris.commons.cmp.error.CMPInfrastructureException: org.springframework.integration.MessageHandlingException: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:76)
        at org.springframework.integration.handler.ServiceActivatingHandler.handleRequestMessage(ServiceActivatingHandler.java:67)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:134)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.router.AbstractMessageRouter.handleMessageInternal(AbstractMessageRouter.java:150)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.handler.MessageHandlerChain.handleMessageInternal(MessageHandlerChain.java:137)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.router.AbstractMessageRouter.handleMessageInternal(AbstractMessageRouter.java:134)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendMessage(AbstractReplyProducingMessageHandler.java:216)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendReplyMessage(AbstractReplyProducingMessageHandler.java:200)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.produceReply(AbstractReplyProducingMessageHandler.java:165)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleResult(AbstractReplyProducingMessageHandler.java:159)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:141)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.core.MessagingTemplate.convertAndSend(MessagingTemplate.java:189)
        at org.springframework.integration.gateway.MessagingGatewaySupport.send(MessagingGatewaySupport.java:183)
        at org.springframework.integration.jms.ChannelPublishingJmsMessageListener$GatewayDelegate.send(ChannelPublishingJmsMessageListener.java:423)
        at org.springframework.integration.jms.ChannelPublishingJmsMessageListener.onMessage(ChannelPublishingJmsMessageListener.java:277)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doInvokeListener(AbstractMessageListenerContainer.java:537)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.invokeListener(AbstractMessageListenerContainer.java:497)
        at org.springframework.jms.listener.AbstractMessageListenerContainer.doExecuteListener(AbstractMessageListenerContainer.java:468)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:326)
        at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:244)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1071)
        at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:965)
        at org.springframework.core.task.SimpleAsyncTaskExecutor$ConcurrencyThrottlingRunnable.run(SimpleAsyncTaskExecutor.java:229)
        at java.lang.Thread.run(Thread.java:722)
Caused by: com.principal.ris.commons.cmp.error.CMPInfrastructureException: org.springframework.integration.MessageHandlingException: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at com.principal.ris.commons.cmp.CMPTransactionHandler.sendErrorMessage(CMPTransactionHandler.java:151)
        at com.principal.ris.commons.cmp.CMPTransactionHandler.handleMessage(CMPTransactionHandler.java:119)
        at com.principal.ris.commons.cmp.CMPTransactionHandler$$FastClassByCGLIB$$7e7250a5.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
        at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
        at com.principal.ris.commons.cmp.CMPTransactionHandler$$EnhancerByCGLIB$$65a5cd42.handleMessage(<generated>)
        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:601)
        at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
        at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:109)
        at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:57)
        at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
        at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:102)
        at org.springframework.integration.util.AbstractExpressionEvaluator.evaluateExpression(AbstractExpressionEvaluator.java:126)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.processInternal(MessagingMethodInvokerHelper.java:227)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.process(MessagingMethodInvokerHelper.java:127)
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:73)
        ... 55 more
Caused by: org.springframework.integration.MessageHandlingException: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:76)
        at org.springframework.integration.handler.MethodInvokingMessageHandler.handleMessageInternal(MethodInvokingMessageHandler.java:59)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendMessage(AbstractReplyProducingMessageHandler.java:216)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.sendReplyMessage(AbstractReplyProducingMessageHandler.java:200)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.produceReply(AbstractReplyProducingMessageHandler.java:165)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleResult(AbstractReplyProducingMessageHandler.java:159)
        at org.springframework.integration.handler.AbstractReplyProducingMessageHandler.handleMessageInternal(AbstractReplyProducingMessageHandler.java:141)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at org.springframework.integration.core.MessagingTemplate.doSend(MessagingTemplate.java:288)
        at org.springframework.integration.core.MessagingTemplate.send(MessagingTemplate.java:149)
        at org.springframework.integration.router.AbstractMessageRouter.handleMessageInternal(AbstractMessageRouter.java:134)
        at org.springframework.integration.handler.AbstractMessageHandler.handleMessage(AbstractMessageHandler.java:73)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.doDispatch(UnicastingDispatcher.java:115)
        at org.springframework.integration.dispatcher.UnicastingDispatcher.dispatch(UnicastingDispatcher.java:102)
        at org.springframework.integration.channel.AbstractSubscribableChannel.doSend(AbstractSubscribableChannel.java:77)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:157)
        at org.springframework.integration.channel.AbstractMessageChannel.send(AbstractMessageChannel.java:128)
        at com.principal.ris.commons.cmp.CMPTransactionHandler.sendErrorMessage(CMPTransactionHandler.java:148)
        ... 77 more
Caused by: org.springframework.transaction.TransactionSystemException: JTA failure on resume; nested exception is bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at org.springframework.transaction.jta.JtaTransactionManager.doResume(JtaTransactionManager.java:950)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.resume(AbstractPlatformTransactionManager.java:624)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:1014)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:804)
        at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:393)
        at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:120)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
        at com.principal.ris.commons.cmp.bypass.BypassChannelAdapter$$EnhancerByCGLIB$$5525947a.bypass(<generated>)
        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:601)
        at org.springframework.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:69)
        at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:109)
        at org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:57)
        at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:102)
        at org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:102)
        at org.springframework.integration.util.AbstractExpressionEvaluator.evaluateExpression(AbstractExpressionEvaluator.java:126)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.processInternal(MessagingMethodInvokerHelper.java:227)
        at org.springframework.integration.util.MessagingMethodInvokerHelper.process(MessagingMethodInvokerHelper.java:127)
        at org.springframework.integration.handler.MethodInvokingMessageProcessor.processMessage(MethodInvokingMessageProcessor.java:73)
        ... 107 more
Caused by: bitronix.tm.internal.BitronixSystemException: cannot resume a Bitronix Transaction with GTRID [737072696E672D62746D00000000007E942700000001], status=ACTIVE, 3 resource(s) enlisted (started Wed Dec 31 20:18:15 CST 1969), error=XAER_PROTO
        at bitronix.tm.BitronixTransactionManager.resume(BitronixTransactionManager.java:219)
        at org.springframework.transaction.jta.JtaTransactionManager.doJtaResume(JtaTransactionManager.java:972)
        at org.springframework.transaction.jta.JtaTransactionManager.doResume(JtaTransactionManager.java:941)
        ... 129 more
Caused by: javax.transaction.xa.XAException: The method 'xa_start' has failed with errorCode '-6'.
        at com.ibm.mq.jmqi.JmqiXAResource.start(JmqiXAResource.java:924)
        at bitronix.tm.internal.XAResourceHolderState.start(XAResourceHolderState.java:220)
        at bitronix.tm.internal.XAResourceManager.enlist(XAResourceManager.java:111)
        at bitronix.tm.internal.XAResourceManager.resume(XAResourceManager.java:176)
        at bitronix.tm.BitronixTransactionManager.resume(Bi
               
 
 
 
 
 

-----Message Disclaimer-----

This e-mail message is intended only for the use of the individual or entity to which it is addressed, and may contain information that is privileged, confidential and exempt from disclosure under applicable law. If you are not the intended recipient, any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify us immediately by reply email to [hidden email] and delete or destroy all copies of the original message and attachments thereto. Email sent to or from the Principal Financial Group or any of its member companies may be retained as required by law or regulation.

Nothing in this message is intended to constitute an Electronic signature for purposes of the Uniform Electronic Transactions Act (UETA) or the Electronic Signatures in Global and National Commerce Act ("E-Sign") unless a specific statement to the contrary is included in this message.

While this communication may be used to promote or market a transaction or an idea that is discussed in the publication, it is intended to provide general information about the subject matter covered and is provided with the understanding that The Principal is not rendering legal, accounting, or tax advice. It is not a marketed opinion and may not be used to avoid penalties under the Internal Revenue Code. You should consult with appropriate counsel or other advisors on all matters pertaining to legal, tax, or accounting obligations and requirements.
(HT0512)

Loading...