MyCATApache / Mycat-Server

GNU General Public License v2.0
9.5k stars 3.85k forks source link

事务回滚异常closed connection:program err:java.lang.NullPointerException #2902

Closed lvbin17 closed 2 years ago

lvbin17 commented 2 years ago

1、bug描述

事务回滚时mycat抛了个空指针异常什么原因呢 Cause: java.sql.SQLException: Transaction error, need to rollback.closed connection:program err:java.lang.NullPointerException con:MySQLConnection... org.springframework.jdbc.datasource.DataSourceTransactionManager.doRollback(DataSourceTransactionManager.java:331) org.springframework.transaction.support.AbstractPlatformTransactionManager.processRollback(AbstractPlatformTransactionManager.java:853) org.springframework.transaction.support.AbstractPlatformTransactionManager.rollback(AbstractPlatformTransactionManager.java:830) org.springframework.transaction.interceptor.TransactionAspectSupport.completeTransactionAfterThrowing(TransactionAspectSupport.java:522) org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:28

2.、版本

1.6-RELEASE

lvbin17 commented 2 years ago

之后所有使用到该Connection的服务都抛相同的异常,日志中con:MySQLConnection参数中的attachment完全一样是第一次事务回滚失败时的那条sql Transaction error, need to rollback.closed connection:program err:java.lang.NullPointerException con:MySQLConnection