I have an MDB deployed on tomee reading from websphere MQ. I keep getting the
error "unable to enlist XAResource error". This is followed by a failure and
the rolling of the message to the dead queue. This may be related to another
issue I have opened about tomEE issuing double rollback. I am pasting the
two traces

Anybody seen this?

08:56:52.801.00  0016  @4a06ad8   c.i.m.j.remote.api.RemoteHconn                
                        
----  {  leaveCall(int) [0]
08:56:52.801.01  0018  @933dd1c   c.i.m.j.remote.util.RemoteCommsBufferItem     
                        
----+--  }  addUseCount(int)
08:56:52.801.02  0027  @46e50d3f 
c.i.mq.jms.MQXAConnectionFactory(JmsPropertyContextImpl)               ----+ 
{  setObjectProperty(String,Object) [XMSC_WMQ_CONNECTION_NAME_LIST]
[localhost(1414)]
08:56:52.801.03  0026     static  c.i.m.jmqi.internal.JmqiResource              
                        
---  {  getString(String,String [ ]) [MQJE114] <len=2 array=, xa_start, -8>
08:56:52.801.04  0006  @29667541 
c.i.m.j.remote.impl.RemoteTCPConnection(RemoteConnection)             
----+----+---  }  sendTSH(RemoteTls,RfpTSH,RemoteSession)
08:56:52.801.05  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  {  left(String,int) [msgFlags] [0]
08:56:52.801.06  0023  @abec317   c.i.m.jmqi.internal.JmqiDC                    
                        
----+  }  writeI32(int, byte[],int,boolean)
08:56:52.801.07  0022  @4e8c134a 
c.i.m.c.c.j2se.wmqsupport.PropertyStoreImpl(PropertyStoreImpl)        
----+----+-  {  getProperty(String) [com.ibm.mq.jmqi.defaultMaxMsgSize]
08:56:52.801.08  0028  @684cc5e3 
c.i.m.c.wmq.factories.WMQXAConnectionFactory(WMQConnectionFactory)     ---- 
{  mapToCanonical(String,Object) [XMSC_WMQ_CONNECTION_NAME_LIST]
[jaybisawt.mib.com(1414)]
08:56:52.801.09  0022  @4e8c134a 
c.i.m.c.c.j2se.wmqsupport.PropertyStoreImpl(PropertyStoreImpl)        
----+----+-  }  getProperty(String)<exitIndex 3>
08:56:52.801.0A  0023  @8912f66   c.i.m.j.remote.rfp.RfpMQAPI                   
                        
----  }  setFlags(int,boolean)
08:56:52.801.0B  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  {  left(String,int,char) [msgFlags] [0] [ ]
08:56:52.801.0C  0026     static  c.i.m.jmqi.internal.JmqiResource              
                        
---  }  getString(String,String [ ]) returns [The method 'xa_start' has
failed with errorCode '-8'.] String
08:56:52.801.0D  0006  @654309f0  c.i.m.j.remote.impl.RemoteSession             
                        
----+----+--  }  sendTSH(RemoteTls,RfpTSH)
08:56:52.801.0E  0027  @5ed3b636 
c.i.m.c.wmq.factories.WMQXAConnectionFactory(WMQConnectionFactory)    
----+-  {  mapToCanonical(String,Object) [XMSC_WMQ_CONNECTION_NAME_LIST]
[localhost(1414)]
08:56:52.801.0F  0018  @933dd1c   c.i.m.j.remote.util.RemoteCommsBufferItem     
                        
----+--  d  setDataAvailable(int) setter [0]
08:56:52.801.0G  0016  @4a06ad8   c.i.m.j.remote.api.RemoteHconn                
                        
----+  {  leaveCall(int,boolean) [0] [true]
08:56:52.801.0H  0025  @28ec9999 
c.i.mq.jmqi.MQRFH(AbstractMqHeaderStructure)                          
----+----+----+---  d  getMqHeader() getter [strucId:'RFH ' version:2
strucLength:156 encoding:273 codedCharSetId:1208 format:'MQSTR   ' flags:0 ]
08:56:52.801.0I  0016  @4a06ad8   c.i.m.j.remote.api.RemoteHconn                
                        
----+-  {  leaveCall(ReentrantMutex,int) [owned by
Thread[wmqRA-worker-8,5,main] depth 1] [0]
08:56:52.801.0J  0018  @933dd1c   c.i.m.j.remote.util.RemoteCommsBufferItem     
                        
----+--  d  setDataUsed(int) setter [52]
08:56:52.801.0K  0027  @57fca0a1 
c.i.m.c.wmq.factories.WMQConnectionFactory$WMQConnectionNameListPrope 
----+--  {  toCanonical(JmsPropertyContext,String,Object)
[c.i.m.c.wmq.factories.WMQXAConnectionFactory@5ed3b636]
[XMSC_WMQ_CONNECTION_NAME_LIST] [localhost(1414)]
08:56:52.801.0L  0006  @2eb1bbe5  c.i.m.j.remote.impl.RemoteProxyQueue          
                        
----+----+-  } 
requestMessagesReconnectable(RemoteTls,boolean,int,boolean,boolean,RemoteSession)
08:56:52.801.0M  0026  @161fd4b0  c.i.mq.jmqi.JmqiXAResource                    
                        
---  !  start(Xid,int), The method 'xa_start' has failed with errorCode
'-8'. [javax.transaction.xa.XAException]
08:56:52.801.0N  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  }  left(String,int,char)<exitIndex 1> returns [msgFlags] String
08:56:52.801.0O  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  }  left(String,int) returns [msgFlags] String
08:56:52.801.0P  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  {  left(String,int) [:] [0]
08:56:52.801.0Q  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  {  left(String,int,char) [:] [0] [ ]
08:56:52.801.0R  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  }  left(String,int,char)<exitIndex 1> returns [:] String
08:56:52.801.0S  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  }  left(String,int) returns [:] String
08:56:52.801.0T  0023  @1e15f8f6  c.i.m.j.remote.impl.RemoteSession             
                        
----  {  getRfp(int,RfpStructure,int) [13]
[c.i.mq.jmqi.remote.rfp.RfpMQAPI@8912f66] [52]
08:56:52.801.0U  0022  @4e8c134a 
c.i.m.c.c.j2se.wmqsupport.PropertyStoreImpl                           
----+----+-  d 
com.ibm.msg.client.commonservices.j2se.propertystore.PropertyStoreImpl
register(String,boolean,boolean) <len=3 array=,
com.ibm.mq.jmqi.smallMsgBufferReductionThreshold, null, false>
08:56:52.801.0V  0028  @57fca0a1 
c.i.m.c.wmq.factories.WMQConnectionFactory$WMQConnectionNameListPrope  ----+ 
{  toCanonical(JmsPropertyContext,String,Object)
[c.i.m.c.wmq.factories.WMQXAConnectionFactory@684cc5e3]
[XMSC_WMQ_CONNECTION_NAME_LIST] [jaybisawt.mib.com(1414)]
08:56:52.801.0W  0022  @4e8c134a 
c.i.m.c.c.j2se.wmqsupport.PropertyStoreImpl(PropertyStoreImpl)        
----+----+-  d  register(String,boolean,boolean) Failed. Property already
registered <null>
08:56:52.801.0X  0023  @1e15f8f6  c.i.m.j.remote.impl.RemoteSession             
                        
----  }  getRfp(int,RfpStructure,int) returns
[c.i.mq.jmqi.remote.rfp.RfpXAID@3b870e4e]
08:56:52.801.0Y  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  {  left(String,int) [originalLength] [0]
08:56:52.801.0Z  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  {  left(String,int,char) [originalLength] [0] [ ]
08:56:52.801.10  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  }  left(String,int,char)<exitIndex 1> returns [originalLength]
String
08:56:52.801.11  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  }  left(String,int) returns [originalLength] String
08:56:52.801.12  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  {  left(String,int) [:] [0]
08:56:52.801.13  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  {  left(String,int,char) [:] [0] [ ]
08:56:52.801.14  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----+  }  left(String,int,char)<exitIndex 1> returns [:] String
08:56:52.801.15  0004     static  c.i.m.jmqi.internal.JmqiTools                 
                        
----+----  }  left(String,int) returns [:] String
08:56:52.801.16  0026  @161fd4b0  c.i.mq.jmqi.JmqiXAResource                    
                        
--  }  start(Xid,int)<exitIndex 2> returns
[javax.transaction.xa.XAException: The method 'xa_start' has failed with
errorCode '-8'.]
08:56:52.801.17  0006  @2eb1bbe5  c.i.m.j.remote.impl.RemoteProxyQueue          
                        
----+----+  }  requestMessages(RemoteTls,boolean,int,boolean,boolean)
08:56:52.801.18  0027  @57fca0a1 
c.i.m.c.wmq.factories.WMQConnectionFactory$WMQConnectionNameListPrope 
----+---  {  toCanonical(String,Object) [XMSC_WMQ_CONNECTION_NAME_LIST]
[localhost(1414)]
08:56:52.801.19  0018  @7531c6d3  c.i.m.j.remote.impl.RemoteRcvThread           
                        
----+-  }  receiveOneTSH()<exitIndex 1> returns
[c.i.mq.jmqi.remote.rfp.RfpTSH@5fd5f980]
08:56:52.801.1A  0016  @4a06ad8   c.i.m.j.remote.api.RemoteHconn                
                        
----+--  f  leaveCall(ReentrantMutex,int)
08:56:52.801.1B  0025  @23f67728  c.i.mq.jmqi.MQHeader                          
                        
----+----+----+---  d  getVersion() getter [2]
08:56:52.802.00  0016  @146797f   c.i.m.j.remote.api.RemoteHconn$CallLock       
                        
----+--  {  lockAcquired(Thread,int) [owned by Thread[wmqRA-worker-8,5,main]
depth 1]
08:56:52.801.00  0027  @5092068e  c.i.m.c.wmq.common.WMQConnectionName          
                        
----+----  {  <init>(String,int) [localhost] [1414]
08:56:52.801.01  0018  @5fd5f980  c.i.m.j.remote.rfp.RfpTSH                     
                        
----+-  {  getConvId(boolean) [false]
08:56:52.801.02  0006  @2eb1bbe5  c.i.m.j.remote.impl.RemoteProxyQueue          
                        
----+----+  d  getMqcbCBD() getter [version:1 callbackType:1 options:8196
callbackArea:[0x32d87b0 -
com.ibm.mq.jmqi.remote.api.RemoteHobj[objectType=1,objectName=TEST_USHA         
                             
,proxyQueue=com.ibm.mq.jmqi.remote.impl.RemoteProxyQueue@2eb1bbe5]]
callbackName:'<null>' maxMsgLength:0 ]
08:56:52.801.03  0026  @5d2023bf  c.i.m.connector.xa.XARWrapper(XARWrapper)     
                        
--  i  start() <null> [start failed with: -8]
08:56:52.801.04  0004  @5dda0143  c.i.m.jmqi.system.JmqiSystemEnvironment       
                        
----+----  d  conditionalCopyMQMD(MQMD,MQMD) Target MQMD (after conditional
copy): [version:2 report:0 msgType:8 expiry:-1 feedback:0 encoding:273
codedCharSetId:1208 format:'MQHRF2  ' priority:4 persistence:1
msgId:414D5120514D5F4A41594249534157548437865220A9D44B
correlId:000000000000000000000000000000000000000000000000 backoutCount:0
replyToQ:'                                                '
replyToQMgr:'QM_JAYBISAWT                                    '
userIdentifier:'umanohar    '
accountingToken:160105150000000F1556798F5E2407F67E7A373F05000000000000000000000B
applIdentityData:'                                ' putApplType:28
putApplName:'Bootstrap                   ' putDate:'20131204'
putTime:'13564015' applOriginData:'    '
groupId:000000000000000000000000000000000000000000000000 msgSeqNumber:1
physicalMsgOffset:0 msgFlags:0 originalLength:-1 ]
08:56:52.801.05  0023  @3b870e4e  c.i.m.j.remote.rfp.RfpXAID                    
                        
----  {  setXid(Xid,boolean)
[[Xid:globalId=4d000000047544d4944000000000000000000000000000000000000000000000000000,length=64,branchId=1000000047544d4944000000000000000000000000000000000000000000000000000,length=64]]
[true]
08:56:52.801.06  0022  @4e8c134a 
c.i.m.c.c.j2se.wmqsupport.PropertyStoreImpl(PropertyStoreImpl)        
----+----+-  {  getProperty(String)
[com.ibm.mq.jmqi.smallMsgBufferReductionThreshold]
08:56:52.801.07  0028  @57fca0a1 
c.i.m.c.wmq.factories.WMQConnectionFactory$WMQConnectionNameListPrope 
----+-  {  toCanonical(String,Object) [XMSC_WMQ_CONNECTION_NAME_LIST]
[jaybisawt.mib.com(1414)]
08:56:52.802.00  0022  @4e8c134a 
c.i.m.c.c.j2se.wmqsupport.PropertyStoreImpl(PropertyStoreImpl)        
----+----+-  }  getProperty(String)<exitIndex 3>
08:56:52.802.01  0023  @abec317   c.i.m.jmqi.internal.JmqiDC                    
                        
----+  {  writeI32(int, byte[],int,boolean) [1197822575] <len=32764 bytes>
[52] [true]
08:56:52.802.02  0004  @5dda0143 
c.i.m.jmqi.system.JmqiSystemEnvironment(JmqiEnvironment)              
----+---  }  conditionalCopyMQMD(MQMD,MQMD)
08:56:52.802.03  0026  @5d2023bf  c.i.m.connector.xa.XARWrapper(XARWrapper)     
                        
--  X  start()
08:56:52.802.03  0026 The method 'xa_start' has failed with errorCode '-8'.
[javax.transaction.xa.XAException] at:
08:56:52.802.03  0026  
com.ibm.mq.jmqi.JmqiXAResource.start(JmqiXAResource.java:946)
08:56:52.802.03  0026  
com.ibm.mq.connector.xa.XARWrapper.start(XARWrapper.java:572)
08:56:52.802.03  0026  
org.apache.geronimo.transaction.manager.TransactionImpl.enlistResource(TransactionImpl.java:209)
08:56:52.802.03  0026  
org.apache.openejb.core.transaction.JtaTransactionPolicy.enlistResource(JtaTransactionPolicy.java:191)
08:56:52.802.03  0026  
org.apache.openejb.core.mdb.MdbContainer.beforeDelivery(MdbContainer.java:338)
08:56:52.802.03  0026  
org.apache.openejb.core.mdb.EndpointHandler.beforeDelivery(EndpointHandler.java:188)
08:56:52.802.03  0026  
org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:159)
08:56:52.802.03  0026  
com.test.TestMDB$LocalBeanProxy.beforeDelivery(com/test/TestMDB.java)
08:56:52.802.03  0026  
com.ibm.mq.connector.inbound.AbstractWorkImpl.run(AbstractWorkImpl.java:220)
08:56:52.802.03  0026  
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
08:56:52.802.03  0026  
org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
08:56:52.802.03  0026  
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
08:56:52.802.03  0026  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
08:56:52.802.03  0026   java.lang.Thread.run(Thread.java:744)
08:56:52.802.03  0026 Object ClassLoader = null
08:56:52.802.03  0026 CurrentThread ClassLoader = LazyStopWebappClassLoader
  context: /TestWebMDB
  delegate: false
  repositories:
    /WEB-INF/classes/

08:56:55.978.08  0020  @2096d411  c.i.m.c.commonservices.cssystem.WASSupport    
                        
-  {  isWASCommonServicesPresent()
08:56:55.977.00  0013  @792e8f10  c.i.m.j.remote.rfp.RfpTSH                     
                        
----+----+----+----  }  setUserDataMulti(ByteBuffer [ ],int)
08:56:55.978.00  0020     static 
c.i.m.c.commonservices.componentmanager.ComponentManager               --  d 
getter getInstance()
[c.i.m.c.commonservices.componentmanager.ComponentManager@346cc4a4]
08:56:55.978.01  0038  @552ac550  c.i.m.j.remote.api.RemoteHconn$CallLock       
                        
----+---  }  lockAcquired(Thread,int) returns [owned by
Thread[wmqRA-worker-29,5,main] depth 1] String
08:56:55.978.02  0034  @1fa9aa38  c.i.mq.jmqi.JmqiXAResource                    
                        
---  !  rollback(Xid), The method 'xa_rollback' has failed with errorCode
'-4'. [javax.transaction.xa.XAException]
08:56:55.978.03  0006  @36f243b1  c.i.m.j.remote.api.RemoteHconn                
                        
----+----+  d  isStarted() getter [true]
08:56:55.978.04  0039  @abec317   c.i.m.jmqi.internal.JmqiDC                    
                        
----+----+----+-  {  readI32(byte[],int,boolean) <len=32766 bytes> [364]
[true]
08:56:55.978.05  0015  @57fca0a1 
c.i.m.c.wmq.factories.WMQConnectionFactory$WMQConnectionNameListPrope  ----+ 
}  toCanonical(JmsPropertyContext,String,Object) returns
[c.i.m.c.wmq.common.internal.WMQValidationInterface$WMQPropertyValidatorDatatype@e3cb8ce]
08:56:55.978.06  0040  @37abc7a2 
c.i.m.j.remote.impl.RemoteTCPConnection(RemoteConnection)             
----+--  }  releaseReceivedTSH(RfpTSH)
08:56:55.978.07  0018  @41c6e040  c.i.m.j.remote.rfp.RfpTSH                     
                        
----+-  }  getConvId(boolean) returns [1] Integer
08:56:55.978.08  0014  @29667541  c.i.m.j.remote.impl.RemoteTCPConnection       
                        
----+-  d  isSecure() getter [false]
08:56:55.978.09  0010  @6376ddb3 
c.i.mq.jms.MQXAConnectionFactory(JmsPropertyContextImpl)              
----+-  }  setObjectProperty(String,Object)
08:56:55.978.0A  0014  @44e84049  c.i.m.j.remote.rfp.RfpMQAPI(RfpTSH)           
                        
----+-  d  getUserDataBuffer() getter <null>
08:56:55.978.0B  0018  @65b4f077 
c.i.m.j.remote.impl.RemoteTCPConnection(RemoteConnection)             
----+-  {  getSessionByConvId(int) [1]
08:56:55.978.0C  0040  @584b4ee6  c.i.m.j.remote.impl.RemoteSession             
                        
----+-  }  releaseReceivedTSH(RfpTSH)
08:56:55.978.0D  0015  @118bdf7a 
c.i.m.c.wmq.factories.WMQXAConnectionFactory(WMQConnectionFactory)     ---- 
}  mapToCanonical(String,Object)<exitIndex 1> returns
[[XMSC_WMQ_CONNECTION_NAME_LIST_INT, jaybisawt.mib.com(1414)]]
08:56:55.978.0E  0039  @abec317   c.i.m.jmqi.internal.JmqiDC                    
                        
----+----+----+-  }  readI32(byte[],int,boolean) returns [0] Integer
08:56:55.978.0F  0006  @36f243b1  c.i.m.j.remote.api.RemoteHconn                
                        
----+----+  d  isSuspended() getter [false]
08:56:55.978.0G  0034  @1fa9aa38  c.i.mq.jmqi.JmqiXAResource                    
                        
--  }  rollback(Xid)<exitIndex 2> returns [javax.transaction.xa.XAException:
The method 'xa_rollback' has failed with errorCode '-4'.]
08:56:55.978.0H  0038  @552ac550  c.i.m.j.remote.api.RemoteHconn$CallLock       
                        
----+--  }  acquire(int,int)<exitIndex 2> returns [true] Boolean
08:56:55.978.0I  0020     static 
c.i.m.c.commonservices.componentmanager.ComponentManager               --  { 
getComponent(String,HashMap) [CSI] <null>
08:56:55.978.0J  0013  @792e8f10  c.i.m.j.remote.rfp.RfpTSH                     
                        
----+----+----+----  {  clearLuwid(int) [2]
08:56:55.978.0K  0020  @346cc4a4 
c.i.m.c.commonservices.componentmanager.ComponentManager               --- 
{  checkComponent(Component,HashMap)
[c.i.m.c.commonservices.j2se.J2SEComponent@791fc185] <null>
08:56:55.978.0L  0038  @4742fec   c.i.m.j.remote.api.RemoteHconn                
                        
----+-  }  enterCall(ReentrantMutex,boolean,boolean)
08:56:55.978.0M  0034  @66098b5a  c.i.m.connector.xa.XARWrapper(XARWrapper)     
                        
--  i  rollback() <null> [rollback failed with: -4]
08:56:55.978.0N  0006  @36f243b1  c.i.m.j.remote.api.RemoteHconn                
                        
----+----+  d  isSuspending() getter [false]
08:56:55.978.0O  0006  @2eb1bbe5  c.i.m.j.remote.impl.RemoteProxyQueue          
                        
----+----+  d  getStatus() getter [16788000]
08:56:55.978.0P  0006  @2eb1bbe5  c.i.m.j.remote.impl.RemoteProxyQueue          
                        
----+----+  d  getStatus() getter [16788000]
08:56:55.978.0Q  0039  @3e60b2d9  c.i.mq.jmqi.MQOD                              
                        
----+----+----+  }  readFromBuffer(byte [
],int,int,boolean,JmqiCodepage,JmqiTls) returns [376] Integer
08:56:55.978.0R  0015  @1df88ec5 
c.i.mq.jms.MQXAConnectionFactory(JmsPropertyContextImpl)               --- 
}  setObjectProperty(String,Object)
08:56:55.978.0S  0040  @4bb92684  c.i.m.j.remote.impl.RemoteRcvThread           
                        
----+-  {  receiveOneTSH()
08:56:55.978.0T  0018  @65b4f077 
c.i.m.j.remote.impl.RemoteTCPConnection(RemoteConnection)             
----+-  }  getSessionByConvId(int) returns
[com.ibm.mq.jmqi.remote.impl.RemoteSession[connectionId=414D5143514D5F4A41594249534157548437865220A9E501]]
08:56:55.978.0U  0014  @44e84049  c.i.m.j.remote.rfp.RfpMQAPI(RfpTSH)           
                        
----+-  d  getUserDataLength() getter [0]
08:56:55.978.0V  0010  @6376ddb3 
c.i.mq.jms.MQXAConnectionFactory(MQConnectionFactory)                  ----+ 
}  setSecurityExit(String)
08:56:55.978.0W  0014  @44e84049  c.i.m.j.remote.rfp.RfpMQAPI(RfpTSH)           
                        
----+-  d  getUserDataBuffers() getter <null>
08:56:55.978.0X  0018  @4eb87e1e  c.i.m.j.remote.impl.RemoteSession             
                        
----+-  {  processReceivedTsh(RemoteTls,RfpTSH)
[c.i.mq.jmqi.remote.impl.RemoteTls@3b6cdf94]
[c.i.mq.jmqi.remote.rfp.RfpTSH@41c6e040]
08:56:55.978.0Y  0040  @5dda0143 
c.i.m.jmqi.system.JmqiSystemEnvironment(JmqiEnvironment)              
----+--  d  getFlightRecorder() getter
[c.i.mq.jmqi.monitoring.FlightRecorder@8deb1ed]
08:56:55.978.0Z  0015  @61bdac4a 
c.i.mq.jms.MQConnectionFactory$ConnectionFactoryProperty               --- 
d  getCanonicalKey() getter [XMSC_WMQ_SEND_EXIT_INIT]
08:56:55.978.10  0039  @172c6ea   c.i.m.jmqi.system.SpiOpenOptions              
                        
----+----+----+  d  getDefPersistence() getter [0]
08:56:55.978.11  0006  @2eb1bbe5  c.i.m.j.remote.impl.RemoteProxyQueue          
                        
----+----+  d  getStatus() getter [16788000]
08:56:55.978.12  0034  @66098b5a 
c.i.m.connector.xa.XARWrapper(XAObservable)                            --  i 
update <null> [state changed: FAILED]
08:56:55.978.13  0038  @4742fec   c.i.m.j.remote.api.RemoteHconn                
                        
----+  }  enterCall(boolean,boolean,boolean)
08:56:55.978.14  0020  @346cc4a4 
c.i.m.c.commonservices.componentmanager.ComponentManager               --- 
}  checkComponent(Component,HashMap)<exitIndex 3> returns [true] Boolean
08:56:55.978.15  0013  @792e8f10  c.i.m.j.remote.rfp.RfpTSH                     
                        
----+----+----+----  }  clearLuwid(int)
08:56:55.979.00  0020     static 
c.i.m.c.commonservices.componentmanager.ComponentManager               --  } 
getComponent(String,HashMap) returns
[c.i.m.c.commonservices.j2se.J2SEComponent@791fc185]
08:56:55.978.00  0038  @4742fec   c.i.m.j.remote.api.RemoteHconn                
                        
----  }  enterCall(boolean,boolean)
08:56:55.978.01  0034  @66098b5a  c.i.m.connector.xa.XARWrapper(XARWrapper)     
                        
--  X  rollback()
08:56:55.978.01  0034 The method 'xa_rollback' has failed with errorCode
'-4'. [javax.transaction.xa.XAException] at:
08:56:55.978.01  0034  
com.ibm.mq.jmqi.JmqiXAResource.rollback(JmqiXAResource.java:861)
08:56:55.978.01  0034  
com.ibm.mq.connector.xa.XARWrapper.rollback(XARWrapper.java:494)
08:56:55.978.01  0034  
org.apache.geronimo.transaction.manager.RollbackTask.run(RollbackTask.java:64)
08:56:55.978.01  0034  
org.apache.geronimo.transaction.manager.TransactionImpl.rollbackResources(TransactionImpl.java:599)
08:56:55.978.01  0034  
org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:331)
08:56:55.978.01  0034  
org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
08:56:55.978.01  0034  
org.apache.openejb.core.transaction.JtaTransactionPolicy.completeTransaction(JtaTransactionPolicy.java:328)
08:56:55.978.01  0034  
org.apache.openejb.core.transaction.TxRequired.commit(TxRequired.java:75)
08:56:55.978.01  0034  
org.apache.openejb.core.transaction.EjbTransactionUtil.afterInvoke(EjbTransactionUtil.java:76)
08:56:55.978.01  0034  
org.apache.openejb.core.mdb.MdbContainer.afterDelivery(MdbContainer.java:451)
08:56:55.978.01  0034  
org.apache.openejb.core.mdb.EndpointHandler.afterDelivery(EndpointHandler.java:272)
08:56:55.978.01  0034  
org.apache.openejb.core.mdb.EndpointHandler.invoke(EndpointHandler.java:162)
08:56:55.978.01  0034  
com.test.TestMDB$LocalBeanProxy.afterDelivery(com/test/TestMDB.java)
08:56:55.978.01  0034  
com.ibm.mq.connector.inbound.AbstractWorkImpl.run(AbstractWorkImpl.java:336)
08:56:55.978.01  0034  
org.apache.geronimo.connector.work.WorkerContext.run(WorkerContext.java:366)
08:56:55.978.01  0034  
org.apache.geronimo.connector.work.pool.NamedRunnable.run(NamedRunnable.java:32)
08:56:55.978.01  0034  
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
08:56:55.978.01  0034  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
08:56:55.978.01  0034   java.lang.Thread.run(Thread.java:744)
08:56:55.978.01  0034 Object ClassLoader = null
08:56:55.978.01  0034 CurrentThread ClassLoader = LazyStopWebappClassLoader
  context: /TestWebMDB
  delegate: false
  repositories:
    /WEB-INF/classes/



--
View this message in context: 
http://openejb.979440.n4.nabble.com/Unable-to-enlist-XAResource-error-tp4666552.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to