linyiq100 2022-09-04 11:14
浏览 6
已结题

jta事务回滚不抛异常 atomikos4.0.4+spring-jpa+spring-tx

频繁的出现事务回滚的现象,后台不会抛异常,只能在warn日志里面获取到。

 com.atomikos.logging.Slf4jLogger.logWarning(Slf4jLogger.java:40) - XA resource 'oracle/ds_inst': commit for XID '636F6D2E61746F6D696B6F732E737072696E672E6A6462632E746D313636323235393032393334313131353735:636F6D2E61746F6D696B6F732E737072696E672E6A6462632E746D3132313035' raised -4: the supplied XID is invalid for this XA resource
oracle.jdbc.xa.OracleXAException: null
    at oracle.jdbc.driver.T4CXAResource.kputxrec(T4CXAResource.java:954) ~[ojdbc6-11.2.0.1.0.jar:11.2.0.1.0]
    at oracle.jdbc.driver.T4CXAResource.doCommit(T4CXAResource.java:446) ~[ojdbc6-11.2.0.1.0.jar:11.2.0.1.0]
    at oracle.jdbc.xa.client.OracleXAResource.commit(OracleXAResource.java:560) ~[ojdbc6-11.2.0.1.0.jar:11.2.0.1.0]
    at com.atomikos.datasource.xa.XAResourceTransaction.commit(XAResourceTransaction.java:555) [transactions-jta-4.0.4.jar:?]
    at com.atomikos.icatch.imp.CommitMessage.send(CommitMessage.java:52) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.CommitMessage.send(CommitMessage.java:23) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.PropagationMessage.submit(PropagationMessage.java:67) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.Propagator$PropagatorThread.run(Propagator.java:63) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.Propagator.submitPropagationMessage(Propagator.java:42) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.CoordinatorStateHandler.commitFromWithinCallback(CoordinatorStateHandler.java:373) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.IndoubtStateHandler$1.doCommit(IndoubtStateHandler.java:112) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.CoordinatorStateHandler.commitWithAfterCompletionNotification(CoordinatorStateHandler.java:581) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.IndoubtStateHandler.commit(IndoubtStateHandler.java:107) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.CoordinatorImp.commit(CoordinatorImp.java:548) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.CoordinatorImp.terminate(CoordinatorImp.java:690) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.imp.CompositeTransactionImp.commit(CompositeTransactionImp.java:282) [transactions-4.0.4.jar:?]
    at com.atomikos.icatch.jta.TransactionImp.commit(TransactionImp.java:172) [transactions-jta-4.0.4.jar:?]
    at com.atomikos.icatch.jta.TransactionManagerImp.commit(TransactionManagerImp.java:414) [transactions-jta-4.0.4.jar:?]
    at com.atomikos.icatch.jta.UserTransactionImp.commit(UserTransactionImp.java:86) [transactions-jta-4.0.4.jar:?]
    at org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1034) [spring-tx-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:746) [spring-tx-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:714) [spring-tx-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:533) [spring-tx-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:304) [spring-tx-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98) [spring-tx-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) [spring-aop-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93) [spring-aop-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) [spring-aop-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688) [spring-aop-5.1.3.RELEASE.jar:5.1.3.RELEASE]
    at com.platform.inst.af.service.impl.AfOperateServiceImpl$$EnhancerBySpringCGLIB$$482add2.doSubmitTaskMsg(<generated>) [classes/:?]
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月12日
    • 创建了问题 9月4日

    悬赏问题

    • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
    • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
    • ¥200 C++表格文件处理-悬赏
    • ¥15 Windows Server2016本地登录失败
    • ¥15 复合卡卡号轨道写入芯片卡
    • ¥20 基于MATLAB的TDOA
    • ¥15 为啥输入字体突然变了
    • ¥20 已知坐标,换成MATLAB可以用的数据
    • ¥15 这个python五子棋代码的每一句意思是什么啊
    • ¥15 求一段隐藏代码,隐藏一些内容