This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes BEA/Weblogic and the fly likes weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Products » BEA/Weblogic
Bookmark "weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion" Watch "weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion" New topic
Author

weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion

raj kothari
Greenhorn

Joined: Nov 21, 2005
Posts: 24
I'm working on web application. I'm trying to save data entered on UI page. It consists of various ejb calls. Some ejb are part of our application. Some ejb are part of other modules deployed in same domain. The operation writes to multiple databases.

bmiasia.ebos.businessmanager.exception.BusinessOperationException: Exception occurs while committing transaction
at bmiasia.ebos.businessmanager.ba.context.OpExecuteContext.commitTransaction(OpExecuteContext.java:169)
at bmiasia.ebos.webflow.context.WebFlowContext.commitTransaction(WebFlowContext.java:304)
at bmiasia.ebos.businessmanager.ba.type.OpCommitTransactionType.execute(OpCommitTransactionType.java:125)
at bmiasia.ebos.webflow.util.WebFlowUtil.executeOperation(WebFlowUtil.java:99)
at bmiasia.ebos.webflow.type.LogicNodeType.execute(LogicNodeType.java:517)
at bmiasia.ebos.webflow.engine.WebFlowServlet._process(WebFlowServlet.java:726)
at bmiasia.ebos.webflow.engine.WebFlowServlet.process(WebFlowServlet.java:429)
at bmiasia.ebos.webflow.engine.WebFlowServlet.doPost(WebFlowServlet.java:269)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:226)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:124)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at bmiasia.app.common.webutil.GZIPFilter.doFilter(GZIPFilter.java:54)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at com.sun.identity.agents.filter.AmAgentBaseFilter.allowRequestToContinue(AmAgentBaseFilter.java:126)
at com.sun.identity.agents.filter.AmAgentBaseFilter.doFilter(AmAgentBaseFilter.java:75)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3402)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(Unknown Source)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2140)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2046)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1398)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:200)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:172)
Caused by: weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion: sync=Session:7814401(thread:Thread[[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads],transaction:Xid=BEA1-08C76F822F67B15308C0(23889014),Status=Active (PrePreparing),numRepliesOwedMe=0,numRepliesOwedOthers=0,seconds since begin=4,seconds left=2996,activeThread=Thread[[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads],XAServerResourceInfo[weblogic.jdbc.wrapper.JTSXAResourceImpl]=(ServerResourceInfo[weblogic.jdbc.wrapper.JTSXAResourceImpl]=(state=ended,assigned=none),xar=weblogic.jdbc.wrapper.JTSXAResourceImpl@16c8cd7,re-Registered = false),XAServerResourceInfo[WLStore_Infinys__WLS_server]=(ServerResourceInfo[WLStore_Infinys__WLS_server]=(state=suspended,assigned=none),xar=WLStore_Infinys__WLS_server20988097,re-Registered = false),SCInfo[Infinys+server]=(state=pre-preparing),properties=({weblogic.jdbc=t3://10.12.11.21:9901}),OwnerTransactionManager=ServerTM[ServerCoordinatorDescriptor=(CoordinatorURL=server+10.12.11.21:9901+Infinys+t3+, XAResources={weblogic.jdbc.wrapper.JTSXAResourceImpl, WLStore_Infinys__WLS_server},NonXAResources={})],CoordinatorURL=server+10.12.11.21:9901+Infinys+t3+),status:2,inGlobalTransaction:true)
Error executing or preparing sql:INSERT INTO csm_admin.CSM_PARTY(BOID, INDUSTRY, ID, CARRIER_ID, STATUS, CREATE_USER, CREATE_TIME, REMOVE_USER, REMOVE_TIME, NAME, VERSION, START_TIME_STAMP, END_TIME_STAMP, LIVING_ADDRESS_ID, COUNTRY) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) with param list:[108000000030384, -1, 214, 1, 1, 301293, Wed Dec 30 09:25:46 EST 2009, null, Sat Dec 04 00:47:04 EST 6145, rajesh, 0, 1262183146014, 9223372036854775807, null, 19]
at weblogic.transaction.internal.TransactionImpl.throwRollbackException(TransactionImpl.java:1818)
at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:333)
at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:227)
at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:281)
at weblogic.transaction.internal.TransactionManagerImpl.commit(TransactionManagerImpl.java:275)
at bmiasia.ebos.businessmanager.ba.context.OpExecuteContext.commitTransaction(OpExecuteContext.java:165)
... 27 more
Deepak Bala
Bartender

Joined: Feb 24, 2006
Posts: 6661
    
    5

Take a look at your database server logs and check for deadlocks or other errors. A transaction started by your java client was probably rolled back or let go because of an error in the DB server. Check this link for some info

http://www.connx.com/products/connx/Connx%208.5%20UserGuide/db2_dist.htm


SCJP 6 articles - SCJP 5/6 mock exams - More SCJP Mocks
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: weblogic.transaction.RollbackException: Unexpected exception in beforeCompletion
 
Similar Threads
weblogic 9.2 entity bean problem(Exception occurred during commit of transaction)
transaction rollback or commit
Accessing Entity from MDB
ExecuteRequest javax.ejb.EJBException: EJB Exception:java.sql.SQLException:Write failed:Broken pipe
why XAException on local transactions?