alibaba / druid

阿里云计算平台DataWorks(https://help.aliyun.com/document_detail/137663.html) 团队出品,为监控而生的数据库连接池
https://github.com/alibaba/druid/wiki
Apache License 2.0
27.95k stars 8.58k forks source link

druid1.1.0整合atomikos报错 #3104

Open JsonBiao opened 5 years ago

JsonBiao commented 5 years ago

MySqlUtils类createXAConnection方法的 boolean pinGlobTx = (Boolean)getPinGlobalTxToPhysicalConnectionMethod.invoke(physicalConn); 这行代码报错,physicalConn变量找不到getPinGlobalTxToPhysicalConnection方法的原因。 getPinGlobalTxToPhysicalConnectionMethod变量初始化是 connectionClass = Class.forName("com.mysql.jdbc.Connection"); getPinGlobalTxToPhysicalConnectionMethod = connectionClass.getMethod("getPinGlobalTxToPhysicalConnection");

wenshao commented 5 years ago

mysql是什么驱动版本?druid又是什么版本呢?

JsonBiao commented 5 years ago

mysql驱动版本5.1.45,druid版本1.1.0

aboutdever commented 4 years ago

2020-04-28 16:52:44.983 WARN 15756 --- [ restartedMain] c.a.jdbc.AtomikosXAConnectionFactory : XAConnectionFactory: failed to create pooled connection - DBMS down or unreachable?

java.sql.SQLFeatureNotSupportedException: null at com.alibaba.druid.util.MySqlUtils.createXAConnection(MySqlUtils.java:185) ~[druid-1.1.22.jar:1.1.22] at com.alibaba.druid.pool.xa.DruidXADataSource.createPhysicalXAConnection(DruidXADataSource.java:73) ~[druid-1.1.22.jar:1.1.22] at com.alibaba.druid.pool.xa.DruidXADataSource.getXAConnection(DruidXADataSource.java:49) ~[druid-1.1.22.jar:1.1.22] at com.atomikos.jdbc.AtomikosXAConnectionFactory.createPooledConnection(AtomikosXAConnectionFactory.java:43) ~[transactions-jdbc-4.0.6.jar:na] at com.atomikos.datasource.pool.ConnectionPool.createPooledConnection(ConnectionPool.java:98) [transactions-jta-4.0.6.jar:na]

mysql 8.0 druid 1.1.22