Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

ResourceAdapterInternalException: Failed to commit transaction

28 views
Skip to first unread message

kho...@sg.ibm.com

unread,
Nov 28, 2006, 1:34:13 PM11/28/06
to
Please help, anyone. Thanks.


Environment:
OS: Windows XP SP2
AppServer: Websphere 5.1.1.4, PK09325, PK23670
DataSource: DB2 Legacy CLI-based Type 2 JDBC Driver
JMS QFC: XA not enabled

Scenario:
1. ImportServiceBean (Session) -> ImportServiceMessageBean (Session/RequireNew)
2. Calls the method sendReadyForImportFileParsingMessage
3. Encountered the following exception (stack trace)

[18/11/06 23:17:27:562 IST] 2ed39900 LocalTransact E J2CA0024E: Method commit, within transaction branch ID {XID: formatId(1df93), gtrid_length(4), bqual_length(0), data(7d3b18bf)} of resource pool JMS$ImportFileParsingQueueConnectionFactory$JMSManagedConnection@1805523125, caught javax.resource.spi.ResourceAdapterInternalException: Failed to commit transaction
at com.ibm.ejs.jms.JMSCMUtils.mapToResourceException(JMSCMUtils.java:142)
at com.ibm.ejs.jms.JMSManagedSession$JMSLocalTransaction.commit(JMSManagedSession.java:1127)
at com.ibm.ejs.j2c.LocalTransactionWrapper.commit(LocalTransactionWrapper.java:227)
at com.ibm.ws.Transaction.JTA.OnePhaseResourceImpl.commit_one_phase(OnePhaseResourceImpl.java:128)
at com.ibm.ws.Transaction.JTA.RegisteredResources.flowCommitOnePhase(RegisteredResources.java:1675)
at com.ibm.ws.Transaction.JTA.RegisteredResources.distributePrepare(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.internalPrepare(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java(Compiled Code))
at com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java(Compiled Code))
at com.ibm.ejs.csi.TranStrategy.postInvoke(TranStrategy.java(Compiled Code))
at com.ibm.ejs.csi.RequiresNew.postInvoke(RequiresNew.java:88)
at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java(Compiled Code))
at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java(Compiled Code))
at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java(Compiled Code))
at com.s1.banking.common.imprt.messaging.EJSRemoteStatelessImportMessageService_813373ae.sendReadyForImportFileParsingMessage(Unknown Source)
at com.s1.banking.common.imprt.messaging._ImportMessageServiceRemote_Stub.sendReadyForImportFileParsingMessage(_ImportMessageServiceRemote_Stub.java:267)
at com.s1.banking.common.imprt.ImportFile.initiateFileImport(ImportFile.java:94)
at com.s1.banking.common.imprt.ImportServiceBean.initiateFileImport(ImportServiceBean.java:301)
at com.s1.banking.common.imprt.EJSRemoteStatelessImportService_5c2c5c43.initiateFileImport(Unknown Source)
at com.s1.banking.common.imprt._ImportServiceRemote_Stub.initiateFileImport(_ImportServiceRemote_Stub.java:868)
at com.s1.banking.common.imprt.user.ImportFileAction.perform(ImportFileAction.java:179)
at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1786)
at com.s1.arch.ui.CustomActionServlet.processActionPerform(CustomActionServlet.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1585)
at com.s1.arch.ui.CustomActionServlet.process(CustomActionServlet.java:221)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at com.s1.arch.ui.CustomActionServlet.postFilter(CustomActionServlet.java:1212)
at com.s1.arch.ui.filter.ServletChainLink.doFilter(ServletChainLink.java:23)
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.security.session.management.SingleSessionFilter.doFilter(SingleSessionFilter.java:47)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.SetChannelFilter.doFilterBody(SetChannelFilter.java:87)
at com.s1.arch.ui.filters.SetChannelFilter.doFilter(SetChannelFilter.java:62)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.ThreadContextFilter.doFilterBody(ThreadContextFilter.java:99)
at com.s1.arch.ui.filters.ThreadContextFilter.doFilter(ThreadContextFilter.java:47)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.RoundTripTraceFilter.doFilter(RoundTripTraceFilter.java:36)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.DBConnectionFilter.doFilterBody(DBConnectionFilter.java:46)
at com.s1.arch.ui.filters.DBConnectionFilter.doFilter(DBConnectionFilter.java:35)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.security.ui.websphere.LTPASyncFilter.doFilter(LTPASyncFilter.java:93)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.security.ui.CachedPrincipalFilter.doFilter(CachedPrincipalFilter.java:64)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filter.Filtering.filter(Filtering.java:63)
at com.s1.arch.ui.CustomActionServlet.service(CustomActionServlet.java:1202)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1095)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:627)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:201)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:286)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:458)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912)
---- Begin backtrace for Nested Throwables
javax.jms.IllegalStateException: MQJMS1024: session closed
at com.ibm.mq.jms.MQQueueSession.commit(MQQueueSession.java:430)
at com.ibm.ejs.jms.JMSManagedSession$JMSLocalTransaction.commit(JMSManagedSession.java:1121)
at com.ibm.ejs.j2c.LocalTransactionWrapper.commit(LocalTransactionWrapper.java:227)
at com.ibm.ws.Transaction.JTA.OnePhaseResourceImpl.commit_one_phase(OnePhaseResourceImpl.java:128)
at com.ibm.ws.Transaction.JTA.RegisteredResources.flowCommitOnePhase(RegisteredResources.java:1675)
at com.ibm.ws.Transaction.JTA.RegisteredResources.distributePrepare(RegisteredResources.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.internalPrepare(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TransactionImpl.commit(TransactionImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerImpl.commit(TranManagerImpl.java(Compiled Code))
at com.ibm.ws.Transaction.JTA.TranManagerSet.commit(TranManagerSet.java(Compiled Code))
at com.ibm.ejs.csi.TranStrategy.commit(TranStrategy.java(Compiled Code))
at com.ibm.ejs.csi.TranStrategy.postInvoke(TranStrategy.java(Compiled Code))
at com.ibm.ejs.csi.RequiresNew.postInvoke(RequiresNew.java:88)
at com.ibm.ejs.csi.TransactionControlImpl.postInvoke(TransactionControlImpl.java(Compiled Code))
at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java(Compiled Code))
at com.ibm.ejs.container.EJSContainer.postInvoke(EJSContainer.java(Compiled Code))
at com.s1.banking.common.imprt.messaging.EJSRemoteStatelessImportMessageService_813373ae.sendReadyForImportFileParsingMessage(Unknown Source)
at com.s1.banking.common.imprt.messaging._ImportMessageServiceRemote_Stub.sendReadyForImportFileParsingMessage(_ImportMessageServiceRemote_Stub.java:267)
at com.s1.banking.common.imprt.ImportFile.initiateFileImport(ImportFile.java:94)
at com.s1.banking.common.imprt.ImportServiceBean.initiateFileImport(ImportServiceBean.java:301)
at com.s1.banking.common.imprt.EJSRemoteStatelessImportService_5c2c5c43.initiateFileImport(Unknown Source)
at com.s1.banking.common.imprt._ImportServiceRemote_Stub.initiateFileImport(_ImportServiceRemote_Stub.java:868)
at com.s1.banking.common.imprt.user.ImportFileAction.perform(ImportFileAction.java:179)
at org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1786)
at com.s1.arch.ui.CustomActionServlet.processActionPerform(CustomActionServlet.java:274)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1585)
at com.s1.arch.ui.CustomActionServlet.process(CustomActionServlet.java:221)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:509)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at com.s1.arch.ui.CustomActionServlet.postFilter(CustomActionServlet.java:1212)
at com.s1.arch.ui.filter.ServletChainLink.doFilter(ServletChainLink.java:23)
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.common.ui.filters.CommonFilterBase.doFilter(CommonFilterBase.java:113)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.security.session.management.SingleSessionFilter.doFilter(SingleSessionFilter.java:47)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.SetChannelFilter.doFilterBody(SetChannelFilter.java:87)
at com.s1.arch.ui.filters.SetChannelFilter.doFilter(SetChannelFilter.java:62)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.ThreadContextFilter.doFilterBody(ThreadContextFilter.java:99)
at com.s1.arch.ui.filters.ThreadContextFilter.doFilter(ThreadContextFilter.java:47)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.RoundTripTraceFilter.doFilter(RoundTripTraceFilter.java:36)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filters.DBConnectionFilter.doFilterBody(DBConnectionFilter.java:46)
at com.s1.arch.ui.filters.DBConnectionFilter.doFilter(DBConnectionFilter.java:35)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.security.ui.websphere.LTPASyncFilter.doFilter(LTPASyncFilter.java:93)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.security.ui.CachedPrincipalFilter.doFilter(CachedPrincipalFilter.java:64)
at com.s1.arch.ui.filter.FilterChainLink.doFilter(FilterChainLink.java(Compiled Code))
at com.s1.arch.ui.filter.Filtering.filter(Filtering.java:63)
at com.s1.arch.ui.CustomActionServlet.service(CustomActionServlet.java:1202)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.ibm.ws.webcontainer.servlet.StrictServletInstance.doService(StrictServletInstance.java:110)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._service(StrictLifecycleServlet.java:174)
at com.ibm.ws.webcontainer.servlet.IdleServletState.service(StrictLifecycleServlet.java:313)
at com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.service(StrictLifecycleServlet.java:116)
at com.ibm.ws.webcontainer.servlet.ServletInstance.service(ServletInstance.java:283)
at com.ibm.ws.webcontainer.servlet.ValidServletReferenceState.dispatch(ValidServletReferenceState.java:42)
at com.ibm.ws.webcontainer.servlet.ServletInstanceReference.dispatch(ServletInstanceReference.java:40)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:1095)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:627)
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:201)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.doForward(WebAppInvoker.java:125)
at com.ibm.ws.webcontainer.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:286)
at com.ibm.ws.webcontainer.cache.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:71)
at com.ibm.ws.webcontainer.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:182)
at com.ibm.ws.webcontainer.oselistener.OSEListenerDispatcher.service(OSEListener.java:334)
at com.ibm.ws.webcontainer.http.HttpConnection.handleRequest(HttpConnection.java:56)
at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:652)
at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:458)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:912)
and threw a XAException.
[18/11/06 23:17:27:719 IST] 2ed39900 RegisteredRes W WTRN0052E: An attempt by the transaction manager to call one phase commit on a transactional resource has resulted in an XAER_RMFAIL error. The resource was com.ibm.ws.Transaction.JTA.OnePhaseResourceImpl@1b60d8ca


0 new messages