ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Process Server (WID/WPS/WAS+) » javax.jms.JMSException: Enlist failed

Post new topic  Reply to topic
 javax.jms.JMSException: Enlist failed « View previous topic :: View next topic » 
Author Message
ArthurNL
PostPosted: Fri Apr 11, 2008 6:14 am    Post subject: javax.jms.JMSException: Enlist failed Reply with quote

Newbie

Joined: 07 Apr 2008
Posts: 5

Hi,

We are running WebSphere Process Server 6.0.2.2 (WAS 6.0.2.19) in combination with MQ 6.0.2.0 on AIX 5.3. Some of the applications / processes are MDB’s, and we have WAS listener ports connected with MQ to poll the messages. The listener ports are connected to MQ using MQ client connections, and there is no firewall configured.
Every process / application in the Application server is configured to use it’s own Queue Connection Factory.

Our test-team is only testing during office hours (8 – 17). They experience that every morning, the first process instance (driven by an MQ message) takes very long or fails. In the WAS SystemOut.log we get the following error:


[4/10/08 8:33:56:673 CEST] 00000062 XATransaction E J2CA0027E: An exception occurred while invoking start on an XA Resource Adapter from dataSource JMS$BPS0004QCF$JMSManagedConnection@498060313, within transaction ID {XidImpl: formatId(57415344), gtrid_length(36), bqual_length(54), data(00000119370a5e2e000000010000112c9ff1e42b0435bfe823a18fbc5b4e05c4a1505f8400000119370a5e2e000000010000112c9ff1e42b0435bfe823a18fbc5b4e05c4a1505f84000000010000000000000000000000000001)}: javax.transaction.xa.XAException: XA operation failed, see errorCode
at com.ibm.mq.MQXAResource.start(MQXAResource.java:451)
at com.ibm.ejs.jms.JMSManagedSession$JMSXAResource.start(JMSManagedSession.java:1324)
at com.ibm.ejs.j2c.XATransactionWrapper.start(XATransactionWrapper.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.JTAResourceBase.start(JTAResourceBase.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.startRes(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.enlistResource(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.enlist(TranManagerSet.java(Compiled Code))
at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java(Compiled Code))
at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:811)
at com.ibm.ejs.jms.JMSManagedSession.interactionPending(JMSManagedSession.java:1076)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:915)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
.
[4/10/08 8:33:56:792 CEST] 00000062 RegisteredRes E WTRN0078E: An attempt by the transaction manager to call start on a transactional resource has resulted in an error. The error code was XAER_RMERR. The exception stack trace follows: javax.transaction.xa.XAException: XA operation failed, see errorCode
at com.ibm.mq.MQXAResource.start(MQXAResource.java:451)
at com.ibm.ejs.jms.JMSManagedSession$JMSXAResource.start(JMSManagedSession.java:1324)
at com.ibm.ejs.j2c.XATransactionWrapper.start(XATransactionWrapper.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.JTAResourceBase.start(JTAResourceBase.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.startRes(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.enlistResource(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.enlist(TranManagerSet.java(Compiled Code))
at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java(Compiled Code))
at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:811)
at com.ibm.ejs.jms.JMSManagedSession.interactionPending(JMSManagedSession.java:1076)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:915)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))

[4/10/08 8:33:56:858 CEST] 00000062 XATransaction E J2CA0030E: Method enlist caught javax.transaction.SystemException: XAResource start association error:XAER_RMERR
at com.ibm.ws.Transaction.JTA.RegisteredResources.startRes(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.enlistResource(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.enlist(TranManagerSet.java(Compiled Code))
at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java(Compiled Code))
at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:811)
at com.ibm.ejs.jms.JMSManagedSession.interactionPending(JMSManagedSession.java:1076)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:915)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: javax.transaction.xa.XAException: XA operation failed, see errorCode
at com.ibm.mq.MQXAResource.start(MQXAResource.java:451)
at com.ibm.ejs.jms.JMSManagedSession$JMSXAResource.start(JMSManagedSession.java:1324)
at com.ibm.ejs.j2c.XATransactionWrapper.start(XATransactionWrapper.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.JTAResourceBase.start(JTAResourceBase.java(Compiled Code))
... 19 more
while trying to enlist resources from datasource JMS$BPS0004QCF$JMSManagedConnection@498060313 with the Transaction Manager for the current transaction, and threw a ResourceException.
[4/10/08 8:33:56:913 CEST] 00000062 ConnectionEve A J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adaptor for resource JMS$BPS0004QCF$JMSManagedConnection@498060313. The exception which was received is javax.jms.JMSException: Enlist failed
[4/10/08 8:33:56:915 CEST] 00000062 ConnectionEve A J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adaptor for resource jms/company_BPS0004QCF. The exception which was received is javax.jms.JMSException: Enlist failed
[4/10/08 8:33:56:918 CEST] 00000062 JMSExceptionL E WMSG0018E: Error on JMSConnection for MDB export.BPS0004MQExportMQ , JMSDestination jms/company_BPS0004RequestQ : javax.jms.JMSException: Enlist failed
at com.ibm.ejs.jms.JMSCMUtils.mapToJMSException(JMSCMUtils.java:135)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:937)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
---- Begin backtrace for Nested Throwables
javax.resource.ResourceException: enlist: caught Exception
at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java(Compiled Code))
at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:811)
at com.ibm.ejs.jms.JMSManagedSession.interactionPending(JMSManagedSession.java:1076)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:915)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: javax.transaction.SystemException: XAResource start association error:XAER_RMERR
at com.ibm.ws.Transaction.JTA.RegisteredResources.startRes(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.enlistResource(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.enlist(TranManagerSet.java(Compiled Code))
... 15 more
Caused by: javax.transaction.xa.XAException: XA operation failed, see errorCode
at com.ibm.mq.MQXAResource.start(MQXAResource.java:451)
at com.ibm.ejs.jms.JMSManagedSession$JMSXAResource.start(JMSManagedSession.java:1324)
at com.ibm.ejs.j2c.XATransactionWrapper.start(XATransactionWrapper.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.JTAResourceBase.start(JTAResourceBase.java(Compiled Code))
... 19 more

[4/10/08 8:33:56:929 CEST] 00000062 JMSExceptionL E WMSG0057E: Error on JMSConnection for MDB export.BPS0004MQExportMQ , JMSDestination jms/company_BPS0004RequestQ , JMS Linked Exception : javax.resource.ResourceException: enlist: caught Exception
at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java(Compiled Code))
at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:811)
at com.ibm.ejs.jms.JMSManagedSession.interactionPending(JMSManagedSession.java:1076)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:915)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: javax.transaction.SystemException: XAResource start association error:XAER_RMERR
at com.ibm.ws.Transaction.JTA.RegisteredResources.startRes(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.enlistResource(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.enlist(TranManagerSet.java(Compiled Code))
... 15 more
Caused by: javax.transaction.xa.XAException: XA operation failed, see errorCode
at com.ibm.mq.MQXAResource.start(MQXAResource.java:451)
at com.ibm.ejs.jms.JMSManagedSession$JMSXAResource.start(JMSManagedSession.java:1324)
at com.ibm.ejs.j2c.XATransactionWrapper.start(XATransactionWrapper.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.JTAResourceBase.start(JTAResourceBase.java(Compiled Code))
... 19 more

[4/10/08 8:34:01:552 CEST] 00000062 MDBListenerIm I WMSG0043I: MDB Listener IF_BPS0004.BPS0004MQExport_MQEXPORT_LP stopped for JMSDestination jms/company_BPS0004RequestQ
[4/10/08 8:34:01:555 CEST] 00000062 MDBListenerIm I WMSG0058I: Listener Port IF_BPS0004.BPS0004MQExport_MQEXPORT_LP will attempt to restart in 60 seconds
[4/10/08 8:34:01:607 CEST] 00000062 ExceptionUtil E CNTR0020E: EJB threw an unexpected (non-declared) exception during invocation of method "onMessage" on bean "BeanId(IF_BPS0004App#IF_BPS0004EJB.jar#export.BPS0004MQExportMQ, null)". Exception data: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: javax.jms.JMSException: Enlist failed
at com.ibm.ejs.jms.JMSCMUtils.mapToJMSException(JMSCMUtils.java:135)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:937)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
... 8 more
---- Begin backtrace for Nested Throwables
javax.resource.ResourceException: enlist: caught Exception
at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java(Compiled Code))
at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:811)
at com.ibm.ejs.jms.JMSManagedSession.interactionPending(JMSManagedSession.java:1076)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:915)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: javax.transaction.SystemException: XAResource start association error:XAER_RMERR
at com.ibm.ws.Transaction.JTA.RegisteredResources.startRes(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.enlistResource(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.enlist(TranManagerSet.java(Compiled Code))
... 15 more
Caused by: javax.transaction.xa.XAException: XA operation failed, see errorCode
at com.ibm.mq.MQXAResource.start(MQXAResource.java:451)
at com.ibm.ejs.jms.JMSManagedSession$JMSXAResource.start(JMSManagedSession.java:1324)
at com.ibm.ejs.j2c.XATransactionWrapper.start(XATransactionWrapper.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.JTAResourceBase.start(JTAResourceBase.java(Compiled Code))
... 19 more

[4/10/08 8:34:01:736 CEST] 00000062 ServerSession W WMSG0031E: Exception processing JMS Message for MDB export.BPS0004MQExportMQ, JMSDestination jms/company_BPS0004RequestQ : com.ibm.ejs.container.UnknownLocalException:
at com.ibm.ejs.jms.JMSCMUtils.mapToJMSException(JMSCMUtils.java:135)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:937)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: javax.jms.JMSException: Enlist failed
... 13 more
---- Begin backtrace for Nested Throwables
javax.resource.ResourceException: enlist: caught Exception
at com.ibm.ejs.j2c.XATransactionWrapper.enlist(XATransactionWrapper.java(Compiled Code))
at com.ibm.ejs.j2c.ConnectionEventListener.interactionPending(ConnectionEventListener.java:811)
at com.ibm.ejs.jms.JMSManagedSession.interactionPending(JMSManagedSession.java:1076)
at com.ibm.ejs.jms.JMSManagedSession.enlist(JMSManagedSession.java:915)
at com.ibm.ejs.jms.JMSSessionHandle.enlist(JMSSessionHandle.java:997)
at com.ibm.ejs.jms.listener.ServerSession.onMessage(ServerSession.java:611)
at com.ibm.ejs.jms.listener.ServerSession.dispatch(ServerSession.java:594)
at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java(Compiled Code))
at java.lang.reflect.Method.invoke(Method.java(Compiled Code))
at com.ibm.ejs.jms.listener.ServerSessionDispatcher.dispatch(ServerSessionDispatcher.java:37)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:91)
at com.ibm.ejs.container.MDBWrapper.onMessage(MDBWrapper.java:127)
at com.ibm.ejs.jms.listener.ServerSession.run(ServerSession.java:479)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java(Compiled Code))
Caused by: javax.transaction.SystemException: XAResource start association error:XAER_RMERR
at com.ibm.ws.Transaction.JTA.RegisteredResources.startRes(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.RegisteredResources.enlistResource(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.enlistResource(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.enlist(TranManagerSet.java(Compiled Code))
... 15 more
Caused by: javax.transaction.xa.XAException: XA operation failed, see errorCode
at com.ibm.mq.MQXAResource.start(MQXAResource.java:451)
at com.ibm.ejs.jms.JMSManagedSession$JMSXAResource.start(JMSManagedSession.java:1324)
at com.ibm.ejs.j2c.XATransactionWrapper.start(XATransactionWrapper.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.JTAResourceBase.start(JTAResourceBase.java(Compiled Code))
... 19 more

[4/10/08 8:35:02:015 CEST] 0000006b MDBListenerIm I WMSG0042I: MDB Listener IF_BPS0004.BPS0004MQExport_MQEXPORT_LP started successfully for JMSDestination jms/company_BPS0004RequestQ



I suspect the WAS listener port (Queue Connection Factory) maintains the connection to MQ. This connection handle to the queue manager somehow becomes invalid, resulting in the error. After this error, the connection is restored and the Connection Factory has a valid connection handle to the queue manager. Development says that no explicit connect / disconnect to MQ is made in de code, and all connections are handled by the Application Server (WAS). So, I’m trying to get rid of the errors by configuring WAS or MQ.

I already configured the Keep Alive Interval on the MQ server-connection channel from AUTO to 1800 seconds, according to this topic http://www.mqseries.net/phpBB2/viewtopic.php?t=6478&
I thought this would lead to a forced disconnect of idle connections, but unfortunately this had no result.

Next I configured the Queue Connection Factories (Connection Pool parameters) to the following settings:
- agedTimeout: 3600 -> Mark all idle connections (which don’t have active transactions running) and remove those connections after 1 hour.
- purgePolicy: EntirePool -> In case of a connection exception, remove all connections in the connection pool.
- minConnections: 0 -> Don’t leave any open connections when idle.

Unfortunately, this had no result as well.


Has anyone encountered this error?? Any help / advise would be nice !!

Regards,
Arthur
Back to top
View user's profile Send private message
ArthurNL
PostPosted: Mon Jul 21, 2008 6:42 am    Post subject: Reply with quote

Newbie

Joined: 07 Apr 2008
Posts: 5

Hi readers,

For anyone who cares or has a similar issue:

I opened a PMR at IBM for this issue. After a lot of research, the cause of the problem was a bug in the AIX tcpip software:

http://www-1.ibm.com/support/docview.wss?rs=1207&context=SG11P&dc=DB510&dc=DB550&q1=IY89429&uid=isg1IY89429&loc=en_US&cs=UTF-8&lang=all

The MQ server connection channel kicks the MQ client connection, because AIX does not properly handles the TCP keepalives. The MQ client (WebSphere Process Server) is not aware of the broken connection and the next time it tries to get a message from MQ the error occurs.
Applying the correct AIX tcpip fileset fixed the problem.

Kind regards,
Arthur
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Process Server (WID/WPS/WAS+) » javax.jms.JMSException: Enlist failed
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.