java - javax.transaction.RollbackException -
i have been occuring below exception while committing transaction. getting transaction on javax.ejb.sessioncontext
error code: ejb_error title: ejb error message: unexpected ejb error occurred. triggered when cmp bean fails persistance operation, should rare. severity: 3 additional message: transaction commit failed due enclosed exception. error location: dealerdataloaderbean.commit original exception error stack: javax.transaction.rollbackexception @ com.ibm.tx.jta.transactionimpl.stage3commitprocessing(transactionimpl.java:1221) @ com.ibm.tx.jta.transactionimpl.processcommit(transactionimpl.java:991) @ com.ibm.tx.jta.transactionimpl.commit(transactionimpl.java:913) @ com.ibm.ws.tx.jta.tranmanagerimpl.commit(tranmanagerimpl.java:377) @ com.ibm.tx.jta.tranmanagerset.commit(tranmanagerset.java:161) @ com.ibm.ws.tx.jta.usertransactionimpl.commit(usertransactionimpl.java:293) @ com.ibm.ejs.container.usertransactionwrapper.commit(usertransactionwrapper.java:305) @ com.freightliner.dps.dealer.dealerdataloaderbean.commit(dealerdataloaderbean.java:1044) @ com.freightliner.dps.dealer.dealerdataloaderbean.load(dealerdataloaderbean.java:142) @ com.freightliner.dps.dealer.ejsremotestatelessdealerdataloader_66b9401b.load(ejsremotestatelessdealerdataloader_66b9401b.java:27) @ com.freightliner.dps.dealer._dealerdataloader_stub.load(_dealerdataloader_stub.java:264) @ com.freightliner.dps.admin.toolsaction.dealerupdate(toolsaction.java:143) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:48) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:37) @ java.lang.reflect.method.invoke(method.java:600) @ org.apache.struts.actions.dispatchaction.dispatchmethod(dispatchaction.java:280) @ org.apache.struts.actions.dispatchaction.execute(dispatchaction.java:216) @ org.apache.struts.action.requestprocessor.processactionperform(requestprocessor.java:484) @ org.apache.struts.action.requestprocessor.process(requestprocessor.java:274) @ org.apache.struts.action.actionservlet.process(actionservlet.java:1482) @ org.apache.struts.action.actionservlet.dopost(actionservlet.java:525) @ javax.servlet.http.httpservlet.service(httpservlet.java:738) @ javax.servlet.http.httpservlet.service(httpservlet.java:831) @ com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1655) @ com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1595) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:131) @ com.freightliner.membershipservices.webmethods.accessfilter.dofilter(accessfilter.java:165) @ com.ibm.ws.webcontainer.filter.filterinstancewrapper.dofilter(filterinstancewrapper.java:188) @ com.ibm.ws.webcontainer.filter.webappfilterchain.dofilter(webappfilterchain.java:116) @ com.ibm.ws.webcontainer.filter.webappfilterchain._dofilter(webappfilterchain.java:77) @ com.ibm.ws.webcontainer.filter.webappfiltermanager.dofilter(webappfiltermanager.java:908) @ com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:932) @ com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:500) @ com.ibm.ws.webcontainer.servlet.servletwrapperimpl.handlerequest(servletwrapperimpl.java:178) @ com.ibm.ws.webcontainer.servlet.cacheservletwrapper.handlerequest(cacheservletwrapper.java:91) @ com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:864) @ com.ibm.ws.webcontainer.wswebcontainer.handlerequest(wswebcontainer.java:1583) @ com.ibm.ws.webcontainer.channel.wcchannellink.ready(wcchannellink.java:186) @ com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlediscrimination(httpinboundlink.java:455) @ com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlenewinformation(httpinboundlink.java:384) @ com.ibm.ws.http.channel.inbound.impl.httpiclreadcallback.complete(httpiclreadcallback.java:83) @ com.ibm.ws.tcp.channel.impl.aioreadcompletionlistener.futurecompleted(aioreadcompletionlistener.java:165) @ com.ibm.io.async.abstractasyncfuture.invokecallback(abstractasyncfuture.java:217) @ com.ibm.io.async.asyncchannelfuture.firecompletionactions(asyncchannelfuture.java:161) @ com.ibm.io.async.asyncfuture.completed(asyncfuture.java:138) @ com.ibm.io.async.resulthandler.complete(resulthandler.java:204) @ com.ibm.io.async.resulthandler.runeventprocessingloop(resulthandler.java:775) @ com.ibm.io.async.resulthandler$2.run(resulthandler.java:905) @ com.ibm.ws.util.threadpool$worker.run(threadpool.java:1550) caused by: java.lang.runtimeexception: java.lang.runtimeexception: @ com.ibm.ejs.util.tran.syncdriver.beforecompletion(syncdriver.java:310) @ com.ibm.tx.jta.registeredsyncs.coredistributebefore(registeredsyncs.java:289) @ com.ibm.ws.tx.jta.registeredsyncs.distributebefore(registeredsyncs.java:150) @ com.ibm.ws.tx.jta.transactionimpl.preprepare(transactionimpl.java:2312) @ com.ibm.ws.tx.jta.transactionimpl.stage1commitprocessing(transactionimpl.java:533) @ com.ibm.tx.jta.transactionimpl.processcommit(transactionimpl.java:978) ... 48 more caused by: java.lang.runtimeexception: @ com.ibm.ejs.container.containertx.beforecompletion(containertx.java:867) @ com.ibm.ejs.util.tran.syncdriver.beforecompletion(syncdriver.java:280) ... 53 more caused by: com.ibm.ws.exception.wsejbexception: nested exception is: com.ibm.ws.ejbpersistence.utilpm.persistencemanagerexception: pmgr6022e: error using adapter create or execute interaction. com.ibm.ws.rsadapter.cci.wsinteractionimpl@59b259b2 @ com.ibm.ws.ejbpersistence.beanextensions.concretebeanstatefulinstanceextensionimpl.executestore(concretebeanstatefulinstanceextensionimpl.java:2131) @ com.ibm.ws.ejbpersistence.beanextensions.cbreadystate.ejbstore(cbreadystate.java:64) @ com.ibm.ws.ejbpersistence.beanextensions.concretebeanstatefulinstanceextensionimpl.ejbstore(concretebeanstatefulinstanceextensionimpl.java:604) @ com.freightliner.dps.dealer.concretedealerdetails_8f424d45.ejbstore(concretedealerdetails_8f424d45.java:58) @ com.ibm.ejs.container.containermanaged2_0beano.store(containermanaged2_0beano.java:325) @ com.ibm.ejs.container.entitybeano.beforecompletion(entitybeano.java:1236) @ com.ibm.ejs.container.containertx.beforecompletion(containertx.java:611) ... 54 more caused by: com.ibm.ws.ejbpersistence.utilpm.persistencemanagerexception: pmgr6022e: error using adapter create or execute interaction. com.ibm.ws.rsadapter.cci.wsinteractionimpl@59b259b2 @ com.ibm.ws.ejbpersistence.dataaccess.dataaccessrequestimpl.execute(dataaccessrequestimpl.java:307) @ com.ibm.ws.ejbpersistence.beanextensions.concretebeanstatefulinstanceextensionimpl.executestore(concretebeanstatefulinstanceextensionimpl.java:2108) ... 60 more caused by: java.sql.sqlexception: db2 sql error: sqlcode=-913, sqlstate=57033, sqlerrmc=00c90088, driver=3.59.81dsra0010e: sql state = 57033, error code = -913 @ com.ibm.db2.jcc.am.dd.a(dd.java:679) @ com.ibm.db2.jcc.am.dd.a(dd.java:60) @ com.ibm.db2.jcc.am.dd.a(dd.java:127) @ com.ibm.db2.jcc.am.bn.b(bn.java:2231) @ com.ibm.db2.jcc.am.bn.c(bn.java:2214) @ com.ibm.db2.jcc.t4.cb.k(cb.java:355) @ com.ibm.db2.jcc.t4.cb.a(cb.java:61) @ com.ibm.db2.jcc.t4.q.a(
you better have @ db2. according stacktrace have deadlock there; check sequence of statements execute see why deadlock occurred.
Comments
Post a Comment