druid com.mysql.cj.conf.PropertySet do not have getBooleanReadableProperty

yvt65v4c  于 2022-10-27  发布在  Druid
关注(0)|答案(5)|浏览(201)

I used the latest version:

<dependency>
		<groupId>com.alibaba</groupId>
		<artifactId>druid</artifactId>
		<version>1.1.11</version>
	</dependency>
	<dependency>
		<groupId>mysql</groupId>
		<artifactId>mysql-connector-java</artifactId>
		<version>8.0.12</version>
	</dependency>

and error happened when start:

java.lang.NoSuchMethodException: com.mysql.cj.conf.PropertySet.getBooleanReadableProperty(java.lang.String)
	at java.lang.Class.getMethod(Unknown Source)
	at com.alibaba.druid.util.MySqlUtils.createXAConnection(MySqlUtils.java:119)

It's true, PropertySet do not have getBooleanReadableProperty

vi4fp9gy

vi4fp9gy1#

Permission to this denied to me

ebdffaop

ebdffaop2#

mysql-connector-java 8.0.11 这个方法还是存在的,没有问题

比这个版本高的,没有看到这个方法了,你需要暂时降级版本到8.0.11

relj7zay

relj7zay3#

emmm 降版本也不是个解决办法( ⊙ o ⊙ )!

kzmpq1sx

kzmpq1sx4#

mysql降到8.0.11确实启动不报错了,还是希望官方修复issue

luaexgnf

luaexgnf5#

mysql-connector-java 8.0.15 和之前的版本有级别为高的 CVE漏洞

使用最新版本的druid 1.1.19 无法正常加载驱动,原因是mysql-connector-java-8.0.12 开始 PropertySet 里不再有 getBooleanReadableProperty 这个方法。

望官方修复。

相关问题