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----- |
Free forum by Nabble | Edit this page |