http://ofbiz.116.s1.nabble.com/Transaction-error-on-bank-reconciliation-tp164741p164743.html
This looks like a good old case of taking too long to run. Your main
1. change the code or related things to run faster (optimize the code,
2. increase the timeout on whatever service begins the transaction,
> I updated code yesterday to r807673. Now when I try to complete a
> reconciliation by pressing the "Reconcile" button I get the
> following error.
>
> The Following Errors Occurred:
>
> Error calling event: org.ofbiz.webapp.event.EventHandlerException:
> Commit multi-service global transaction failed
>
> Stack from error.log
> ---------------
> 2009-08-26 11:27:46,556 (http-0.0.0.0-8443-1)
> [ServiceMultiEventHandler.java:387:ERROR]
> ---- exception report
> ----------------------------------------------------------
> Could not commit multi-service global transaction
> Exception: org.ofbiz.entity.transaction.GenericTransactionException
> Message: Roll back error (with no rollbackOnly cause found), could
> not commit transaction, was rolled back instead:
> javax.transaction.RollbackException: Transaction timeout
> (Transaction timeout)
> ---- cause
> ---------------------------------------------------------------------
> Exception: javax.transaction.RollbackException
> Message: Transaction timeout
> ---- stack trace
> ---------------------------------------------------------------
> javax.transaction.RollbackException: Transaction timeout
> org
> .apache
> .geronimo
> .transaction.manager.TransactionImpl.commit(TransactionImpl.java:269)
> org
> .apache
> .geronimo
> .transaction
> .manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:
> 245)
> org
> .ofbiz
> .entity.transaction.TransactionUtil.commit(TransactionUtil.java:209)
> org
> .ofbiz
> .entity.transaction.TransactionUtil.commit(TransactionUtil.java:195)
> org
> .ofbiz
> .webapp
> .event.ServiceMultiEventHandler.invoke(ServiceMultiEventHandler.java:
> 385)
> org.ofbiz.webapp.control.RequestHandler.runEvent(RequestHandler.java:
> 611)
> org
> .ofbiz.webapp.control.RequestHandler.doRequest(RequestHandler.java:
> 375)
> org.ofbiz.webapp.control.ControlServlet.doGet(ControlServlet.java:215)
> org.ofbiz.webapp.control.ControlServlet.doPost(ControlServlet.java:81)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 290)
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:
> 265)
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 235)
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 233)
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 175)
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> org
> .apache
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 109)
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:
> 568)
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 286)
> org
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 844)
> org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.process(Http11Protocol.java:583)
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
> 447)
> java.lang.Thread.run(Thread.java:619)
> --------------------------------------------------------------------------------
>
> 2009-08-26 11:27:46,588 (http-0.0.0.0-8443-1) [ RequestHandler.java:
> 412:ERROR] Request callReconcileFinAccountTrans caused an error with
> the following message: Error calling event:
> org.ofbiz.webapp.event.EventHandlerException: Commit multi-service
> global transaction failed
>
>
>
> Vince Clark
> www.globalera.com
>
[hidden email]
> (303) 493-6723 office
> (303) 523-4843 cell
>