社区
Java
帖子详情
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled
sisixixi
2018-06-01 11:23:43
在项目中,一个页面提交的时候报了这个错(该页面信息比较多,需要保存的表也比较多),也不知道是哪个环节(在插入哪张表的时候)报了这个错,大家有碰到过这个问题吗?
...全文
308
回复
打赏
收藏
org.springframework.transaction.UnexpectedRollbackException: Transaction rolled
在项目中,一个页面提交的时候报了这个错(该页面信息比较多,需要保存的表也比较多),也不知道是哪个环节(在插入哪张表的时候)报了这个错,大家有碰到过这个问题吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
COS——R.log
run WARN 2012-07-11 23:02:55,671 COS 218.2.129.11 入业务流跟踪表失败 run ERROR 2012-07-11 23:03:00,033 COS 218.2.129.11 本事务编码:CloseOverTimeSheet所对应的事务不存在 run WARN 2012-07-11 23:05:24,212 COS 218.2.129.11 入业务流跟踪表失败 run ERROR 2012-07-11 23:05:24,391 COS 218.2.129.11 创建EC用户时,数据库操作失败 run ERROR 2012-07-11 23:05:24,462 COS 218.2.129.11 发生异常,操作失败
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
:
Tran
sac
t
ion
rol
led
back because it has been marked as
rol
lback
-only at
org
.
springframework
.
tran
sac
t
ion
.support.AbstractPlatform
Tran
sac
t
ion
Manager.commit(AbstractPlatform
Tran
sac
t
ion
Manager.java:626) at
org
.
springframework
.
tran
sac
t
ion
.interceptor.
Tran
sac
t
ion
AspectSupport.commit
Tran
sac
t
ion
AfterReturning(
Tran
sac
t
ion
AspectSupport.java:314) at
org
.
springframework
.
tran
sac
t
ion
.interceptor.
Tran
sac
t
ion
Interceptor.invoke(
Tran
sac
t
ion
Interceptor.java:116) at
org
.
springframework
.aop.framework.ReflectiveMethodInvocat
ion
.proceed(ReflectiveMethodInvocat
ion
.java:171) at
org
.
springframework
.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy59.synchronizeECInfo(Unknown Source) at com.huawei.eidc.tocossoap.EidcSoapBindingImpl.synchronizeECInfo(EidcSoapBindingImpl.java:208) at com.huawei.eidc.tocossoap.EidcSoapBindingSkeleton.synchronizeECInfo(EidcSoapBindingSkeleton.java:332) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at
org
.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397) at
org
.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186) at
org
.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323) at
org
.apache.axis.strategies.Invocat
ion
Strategy.visit(Invocat
ion
Strategy.java:32) at
org
.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at
org
.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at
org
.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454) at
org
.apache.axis.server.AxisServer.invoke(AxisServer.java:281) at
org
.apache.axis.
tran
sport.http.AxisServlet.doPost(AxisServlet.java:699) at javax.servlet.http.HttpServlet.service(HttpServlet.java:647) at
org
.apache.axis.
tran
sport.http.AxisServletBase.service(AxisServletBase.java:327) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at
org
.apache.catalina.core.Applicat
ion
FilterChain.internalDoFilter(Applicat
ion
FilterChain.java:269) at
org
.apache.catalina.core.Applicat
ion
FilterChain.doFilter(Applicat
ion
FilterChain.java:188) at
org
.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at
org
.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) at
org
.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at
org
.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) at
org
.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) at
org
.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) at
org
.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) at
org
.apache.coyote.http11.Http11BaseProtocol$Http11Connect
ion
Handler.processConnect
ion
(Http11BaseProtocol.java:665) at
org
.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) at
org
.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at
org
.apache.tomcat.util.threads.ThreadPool$Cont
rol
Runnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:595) run WARN 2012-07-11 23:06:11,271 COS 218.2.129.11 入业务流跟踪表失败 run ERROR 2012-07-11 23:15:28,868 COS 218.2.129.11 本事务编码:CloseOverTimeSheet所对应的事务不存在 java.lang.NullPointer
Except
ion
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
:
Tran
sac
t
ion
rol
led
back because it has
今天在操作过程中遇到了这样一个问题:
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
:
Tran
sac
t
ion
rol
led
back because it has been marked as
rol
lback
-only at
org
.
springframework
.
tran
sac
t
ion
.support.Abs
Spring事务报错:
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
异常信息:出现了不可预知的回滚异常,因为事务已经被标志位只能回滚,所以事务回滚了。
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
:
Tran
sac
t
ion
rol
led
back because it has been marked as
rol
lback
-only at
org
.
springframework
.
tran
sac
t
ion
.support.AbstractPlatform
Tran
sac
t
ion
Manager.com.
解决
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
:
Tran
sac
t
ion
silently
rol
led
back beca
解决
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
:
Tran
sac
t
ion
silently
rol
led
back because it has been marked as
rol
lback
-only的问题,并通过该错误来分析来分析spring boot的事务机制。
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
异常信息:
org
.
springframework
.
tran
sac
t
ion
.
Unexpected
Rol
lback
Except
ion
:
Tran
sac
t
ion
rol
led
back because it has been marked as
rol
lback
-only。REQUIRED时,为同一事务,内层事务被try()catch{}了,会导致外层事务捕获不到异常,从而报错。解决办法:根据业务情况去除异常捕获,或更改内层事务为REQUIRED_NEW。原因:嵌套事务,外层内层事务都为。
Java
51,408
社区成员
85,975
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章