javax.persistence.OptimisticLockException: Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException Exception Description: The object [org.kuali.rice.kew.useroptions.UserOptions@2035056f] cannot be updated because it has changed or been deleted since it was last read. Class> org.kuali.rice.kew.useroptions.UserOptions Primary Key> [[DocSearch.LastSearch.Holding4, admin]: -2136268387]

Kuali JIRA | Christopher Wade | 2 years ago
  1. 0

    AFT Step: Open http://env12.rice.kuali.org/portal.do DetailedDocSearchAft.testAdvancedDocSearchNav sessionId is 4e51286c-a302-46c7-9363-2f3ffaefdc03 AFT Step: Click Administration link. Unable to find //iframe Unable to find //iframe AFT Step: Click Group link. AFT Step: Select KR-BUS - Service Bus from document.groupNamespace AFT Step: Type into document.documentHeader.documentDescription the text: Group AFT Step: Type into document.groupName the text: Group 1TXJCJSOYO AFT Step: Click By Name methodToCall.toggleTab.tabAdHocRecipients AFT Step: Select ACKNOWLEDGE from newAdHocRoutePerson.actionRequested AFT Step: Type into newAdHocRoutePerson.id the text: user1 AFT Step: Click Add Person AFT Step: Click By Name methodToCall.insertAdHocRoutePerson AFT Step: Click Administration link. Unable to find //iframe Unable to find //iframe AFT Step: Click Group link. AFT Step: Select KR-BUS - Service Bus from document.groupNamespace AFT Step: Type into document.documentHeader.documentDescription the text: Group AFT Step: Type into document.groupName the text: Group Final CDGMSKCDE AFT Step: Click Administration link. Unable to find //iframe Unable to find //iframe AFT Step: Click Group link. AFT Step: Select KR-BUS - Service Bus from document.groupNamespace AFT Step: Type into document.documentHeader.documentDescription the text: Group AFT Step: Type into document.groupName the text: Group Final AAAUXTTCL AFT Step: Click Administration link. Unable to find //iframe Unable to find //iframe AFT Step: Click Parameter link. AFT Step: Type into document.documentHeader.documentDescription the text: New Paramater OKLYDCSJF AFT Step: Type into document.documentHeader.organizationDocumentNumber the text: 7777777 AFT Step: Select KR-SAP - Sample App from document.newMaintainableObject.namespaceCode AFT Step: Type into document.newMaintainableObject.componentCode the text: TestComponent AFT Step: Type into document.newMaintainableObject.name the text: ParameterOKLYDCSJF AFT Step: Type into document.newMaintainableObject.description the text: Description OKLYDCSJF AFT Step: Select Config from document.newMaintainableObject.parameterTypeCode AFT Step: Click By Name methodToCall.toggleTab.tabAdHocRecipients AFT Step: Select ACKNOWLEDGE from newAdHocRoutePerson.actionRequested AFT Step: Type into newAdHocRoutePerson.id the text: user1 AFT Step: Click Add Person AFT Step: Click By Name methodToCall.insertAdHocRoutePerson AFT Step: Type into newAdHocRouteWorkgroup.recipientName the text: Group 1TXJCJSOYO AFT Step: Type into newAdHocRouteWorkgroup.recipientNamespaceCode the text: KR-BUS AFT Step: Click Add Group AFT Step: Click By Name methodToCall.insertAdHocRouteWorkgroup AFT Step: Click By Name toggleAdvancedSearch AFT Step: Type into documentTypeName the text: ParameterMaintenanceDocument AFT Step: Type into rangeLowerBoundKeyPrefix_dateCreated the text: 03/24/2000 AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into initiatorPrincipalName the text: admin AFT Step: Is text 'items retrieved' present? true AFT Step: Is text 'items retrieved' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into approverPrincipalName the text: admin AFT Step: Is text 'items retrieved' present? true AFT Step: Is text 'items retrieved' present? true AFT Step: Is text 'Group - Group' present? true AFT Step: Is text 'Group - Group' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into viewerPrincipalName the text: user1 AFT Step: Type into rangeLowerBoundKeyPrefix_dateCreated the text: 03/24/2000 AFT Step: Is text 'items retrieved' present? true AFT Step: Is text 'items retrieved' present? true AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Is text 'Group - Group' present? true AFT Step: Is text 'Group - Group' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into id the text: 10070 AFT Step: Click link containing return value . AFT Step: Type into rangeLowerBoundKeyPrefix_dateCreated the text: 03/24/2000 AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into documentId the text: 3839 AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into applicationDocumentId the text: 7777777 AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Is text 'Parameter Maintenance Document' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Select Successful Statuses from statusCode AFT Step: Is text 'PROCESSED' present? true AFT Step: Is text 'PROCESSED' present? true AFT Step: Is text 'FINAL' present? true AFT Step: Is text 'FINAL' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into rangeLowerBoundKeyPrefix_dateCreated the text: 04/17/2005 AFT Step: Is text 'items retrieved' present? true AFT Step: Is text 'items retrieved' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into dateCreated the text: 01/04/2015 AFT Step: Is text 'items retrieved' present? true AFT Step: Is text 'items retrieved' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into dateCreated the text: 04/17/2014 AFT Step: Is text 'No values match this search.' present? true AFT Step: Is text 'No values match this search.' present? true AFT Step: Click By Name methodToCall.clearValues AFT Step: Type into rangeLowerBoundKeyPrefix_dateApproved the text: 04/17/2005 AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: Is text 'items retrieved' present? false AFT Step: DetailedDocSearchAft items retrieved is not present for class edu.sampleu.admin.DetailedDocSearchAft Incident report DetailedDocSearchAft items retrieved is not present for class edu.sampleu.admin.DetailedDocSearchAft navigating to Doc Id: StackTrace: org.springframework.transaction.UnexpectedRollbackException: JTA transaction unexpectedly rolled back (maybe due to a timeout); nested exception is javax.transaction.RollbackException at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1015) at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:755) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:724) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:148) at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processActionPerform(KualiRequestProcessor.java:504) at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.processFormActionAndForward(KualiRequestProcessor.java:233) at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.strutsProcess(KualiRequestProcessor.java:220) at org.kuali.rice.kns.web.struts.action.KualiRequestProcessor.process(KualiRequestProcessor.java:99) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) at org.kuali.rice.kns.web.struts.action.KualiActionServlet.process(KualiActionServlet.java:202) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) at javax.servlet.http.HttpServlet.service(HttpServlet.java:641) at javax.servlet.http.HttpServlet.service(HttpServlet.java:722) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.kuali.rice.krad.web.filter.CharsetFilter.doFilter(CharsetFilter.java:58) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:78) at org.kuali.rice.kew.web.UserPreferencesFilter.doFilter(UserPreferencesFilter.java:62) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.kuali.rice.krad.web.filter.UserLoginFilter.doFilter(UserLoginFilter.java:89) at org.kuali.rice.krad.web.filter.UserLoginFilter.doFilter(UserLoginFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.kuali.rice.krad.web.filter.BootstrapFilterChain.doFilter(BootstrapFilter.java:327) at org.kuali.rice.krad.web.filter.DummyLoginFilter.doFilter(DummyLoginFilter.java:82) at org.kuali.rice.krad.web.filter.DummyLoginFilter.doFilter(DummyLoginFilter.java:62) at org.kuali.rice.krad.web.filter.BootstrapFilterChain.doFilter(BootstrapFilter.java:320) at org.kuali.rice.krad.web.filter.BootstrapFilter.doFilter(BootstrapFilter.java:199) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.kuali.rice.kns.web.filter.ParameterFilter.doFilter(ParameterFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:163) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.kuali.rice.core.web.Log4JContextClearingFilter.doFilterInternal(Log4JContextClearingFilter.java:37) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.kuali.rice.krad.web.filter.HideWebInfFilter.doFilter(HideWebInfFilter.java:68) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:214) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:206) at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:179) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) Caused by: javax.transaction.RollbackException at org.objectweb.jotm.TransactionImpl.commit(TransactionImpl.java:312) at org.objectweb.jotm.Current.commit(Current.java:474) at sun.reflect.GeneratedMethodAccessor603.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at org.kuali.rice.core.framework.persistence.jta.UserTransactionFactoryBean$LazyInitializationHandler.invokeInternal(UserTransactionFactoryBean.java:73) at org.kuali.rice.core.api.util.reflect.BaseInvocationHandler.invoke(BaseInvocationHandler.java:58) at $Proxy23.commit(Unknown Source) at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1012) ... 70 more Caused by: org.objectweb.jotm.JotmTransactionRolledbackException: null; nested exception is: javax.persistence.OptimisticLockException: Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException Exception Description: The object [org.kuali.rice.kew.useroptions.UserOptions@2035056f] cannot be updated because it has changed or been deleted since it was last read. Class> org.kuali.rice.kew.useroptions.UserOptions Primary Key> [[DocSearch.LastSearch.Holding4, admin]: -2136268387] at org.objectweb.jotm.SubCoordinator.commit_one_phase(SubCoordinator.java:444) at org.objectweb.jotm.TransactionImpl.commit(TransactionImpl.java:304) ... 78 more Caused by: javax.persistence.OptimisticLockException: Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException Exception Description: The object [org.kuali.rice.kew.useroptions.UserOptions@2035056f] cannot be updated because it has changed or been deleted since it was last read. Class> org.kuali.rice.kew.useroptions.UserOptions Primary Key> [[DocSearch.LastSearch.Holding4, admin]: -2136268387] at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$1.handleException(EntityManagerSetupImpl.java:694) at org.eclipse.persistence.transaction.AbstractSynchronizationListener.handleException(AbstractSynchronizationListener.java:275) at org.eclipse.persistence.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:170) at org.eclipse.persistence.transaction.JTASynchronizationListener.beforeCompletion(JTASynchronizationListener.java:68) at org.objectweb.jotm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:1463) at org.objectweb.jotm.SubCoordinator.commit_one_phase(SubCoordinator.java:419) ... 79 more Caused by: Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException Exception Description: The object [org.kuali.rice.kew.useroptions.UserOptions@2035056f] cannot be updated because it has changed or been deleted since it was last read. Class> org.kuali.rice.kew.useroptions.UserOptions Primary Key> [[DocSearch.LastSearch.Holding4, admin]: -2136268387] at org.eclipse.persistence.exceptions.OptimisticLockException.objectChangedSinceLastReadWhenUpdating(OptimisticLockException.java:144) at org.eclipse.persistence.descriptors.VersionLockingPolicy.validateUpdate(VersionLockingPolicy.java:790) at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.updateObjectForWriteWithChangeSet(DatabaseQueryMechanism.java:1087) at org.eclipse.persistence.queries.UpdateObjectQuery.executeCommitWithChangeSet(UpdateObjectQuery.java:84) at org.eclipse.persistence.internal.queries.DatabaseQueryMechanism.executeWriteWithChangeSet(DatabaseQueryMechanism.java:301) at org.eclipse.persistence.queries.WriteObjectQuery.executeDatabaseQuery(WriteObjectQuery.java:58) at org.eclipse.persistence.queries.DatabaseQuery.execute(DatabaseQuery.java:899) at org.eclipse.persistence.queries.DatabaseQuery.executeInUnitOfWork(DatabaseQuery.java:798) at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWorkObjectLevelModifyQuery(ObjectLevelModifyQuery.java:108) at org.eclipse.persistence.queries.ObjectLevelModifyQuery.executeInUnitOfWork(ObjectLevelModifyQuery.java:85) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.internalExecuteQuery(UnitOfWorkImpl.java:2896) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1804) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1786) at org.eclipse.persistence.internal.sessions.AbstractSession.executeQuery(AbstractSession.java:1737) at org.eclipse.persistence.internal.sessions.CommitManager.commitChangedObjectsForClassWithChangeSet(CommitManager.java:267) at org.eclipse.persistence.internal.sessions.CommitManager.commitAllObjectsWithChangeSet(CommitManager.java:130) at org.eclipse.persistence.internal.sessions.AbstractSession.writeAllObjectsWithChangeSet(AbstractSession.java:4207) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabase(UnitOfWorkImpl.java:1441) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabaseWithChangeSet(UnitOfWorkImpl.java:1531) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeCompletion(UnitOfWorkImpl.java:3168) at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.issueSQLbeforeCompletion(RepeatableWriteUnitOfWork.java:352) at org.eclipse.persistence.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:158) ... 82 more Last AFT URL: http://env12.rice.kuali.org/kr/lookup.do#topOfForm AFT Step: https://ci.kuali.org/job/rice-2.5-test-functional-env12-jenkins-rice-sampleapp/478/artifact/screenshots/2015-01-04-21-48-10-DetailedDocSearchAft.testAdvancedDocSearchNav.png Registering session failed 4e51286c-a302-46c7-9363-2f3ffaefdc03

    Kuali JIRA | 2 years ago | Christopher Wade
    javax.persistence.OptimisticLockException: Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException Exception Description: The object [org.kuali.rice.kew.useroptions.UserOptions@2035056f] cannot be updated because it has changed or been deleted since it was last read. Class> org.kuali.rice.kew.useroptions.UserOptions Primary Key> [[DocSearch.LastSearch.Holding4, admin]: -2136268387]
  2. 0

    A dilemma when handling the javax.persistence.OptimisticLockException

    Stack Overflow | 1 year ago | Tiny
    javax.persistence.OptimisticLockException: Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.6.0.v20150309-bf26070): org.eclipse.persistence.exceptions.OptimisticLockException Exception Description: The object [entity.Feedback[ feedbackId=9 ]] cannot be updated because it has changed or been deleted since it was last read. Class> entity.Feedback Primary Key> 9
  3. 0

    wierd optimistic lock exception

    Stack Overflow | 4 years ago | Manish Kumar Thakur
    javax.persistence.OptimisticLockException: Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.3.2.v20111125-r10461): org.eclipse.persistence.exceptions.OptimisticLockException **Exception Description: The object [nl.pbgroep.tmd.model.TelephoneNumber@32df613] cannot be updated because it has changed or been deleted since it was last read. Class> nl.pbgroep.tmd.model.TelephoneNumber Primary Key> 85000**
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Dataset Versions - "Delete Draft Version" fails with OptimisticLockException

    GitHub | 7 months ago | pdurbin
    javax.faces.FacesException: #{DatasetPage.deleteDatasetVersion()}: javax.ejb.EJBException

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. javax.persistence.OptimisticLockException

      Exception [EclipseLink-5006] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.OptimisticLockException Exception Description: The object [org.kuali.rice.kew.useroptions.UserOptions@2035056f] cannot be updated because it has changed or been deleted since it was last read. Class> org.kuali.rice.kew.useroptions.UserOptions Primary Key> [[DocSearch.LastSearch.Holding4, admin]: -2136268387]

      at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$1.handleException()
    2. EclipseLink (non-OSGi)
      JTASynchronizationListener.beforeCompletion
      1. org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl$1.handleException(EntityManagerSetupImpl.java:694)
      2. org.eclipse.persistence.transaction.AbstractSynchronizationListener.handleException(AbstractSynchronizationListener.java:275)
      3. org.eclipse.persistence.transaction.AbstractSynchronizationListener.beforeCompletion(AbstractSynchronizationListener.java:170)
      4. org.eclipse.persistence.transaction.JTASynchronizationListener.beforeCompletion(JTASynchronizationListener.java:68)
      4 frames
    3. JOTM : A Java Open Transaction Manager
      TransactionImpl.commit
      1. org.objectweb.jotm.SubCoordinator.doBeforeCompletion(SubCoordinator.java:1463)
      2. org.objectweb.jotm.SubCoordinator.commit_one_phase(SubCoordinator.java:419)
      3. org.objectweb.jotm.SubCoordinator.commit_one_phase(SubCoordinator.java:444)
      4. org.objectweb.jotm.TransactionImpl.commit(TransactionImpl.java:304)
      4 frames