请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

TCC整合异常

老师,按照视频中的方法整合TCC和Springboot与dubbo,但是consumer端启动一直显示TCC报空指针,这是为啥呢?
图片描述

正在回答 回答被采纳积分+3

2回答

梨多情 2019-07-06 15:33:11

我也总是出这个问题,排查了不是容器的问题。

老师用的是老版本 tcc-transaction 的,没这个问题,新的几个版本都会有这个问题。

原因似乎是 aop 调用目标方法时出错。

org.mengyun.tcctransaction.interceptor.CompensableTransactionInterceptor#rootMethodProceed

中的下面这句话报 NullPointerException 异常的:

returnValue = compensableMethodContext.proceed();


但是还不知道怎么解决。浪费了很多时间在这个问题上,头大!!!


0 回复 有任何疑惑可以回复我~
Allen 2019-05-13 12:47:39

这个截图不是错误的地方, 不过大概率是Spring容器的问题, 可以从这个方向排查一下

0 回复 有任何疑惑可以回复我~
  • 我也总是出这个问题,排查了不是容器的问题。
    
    老师用的是老版本 tcc-transaction 的,没这个问题,新的几个版本都会有这个问题。
    
    原因似乎是 aop 调用目标方法时出错。
    
    org.mengyun.tcctransaction.interceptor.CompensableTransactionInterceptor#rootMethodProceed
    
    中的下面这句话报 NullPointerException 异常的:
    
    returnValue = compensableMethodContext.proceed();
    
    
    
    但是还不知道怎么解决。浪费了很多时间在这个问题上,头大!!!
    回复 有任何疑惑可以回复我~ 2019-07-06 15:40:38
  • Allen 回复 梨多情 #2
    那就不用过于纠结, TCC这个框架不会直接应用与生产的, 讲解的目的是为了让大家了解一下TCC的处理流程, 直接用旧版本就可以了
    回复 有任何疑惑可以回复我~ 2019-07-08 10:14:21
  • 回复 Allen我也是版本问题,我的1.2.11,换老师的版本就没事了
    回复 有任何疑惑可以回复我~ 2020-01-30 22:35:36
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信