最近在学习 ssm,但是在 spring 整合 mybatis 的时候遇到一个报错情况:
看提示是 c3p0 的问题,百度了一下,有人说是版本不是最新版,具体情况我也不清楚,我用的也是最新的,但是不知道大家发现没有,c3p0 的 jar 包有两种 groupId ,我换了一个 groupId 的最新版 jar 包就 ok 了;具体如下:
这是我之前的 jar 包
<dependency>-->
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
这组 jar 包是 groupId 为 c3p0 的最新版,但是出现了上述问题。
之后换成了另外这个 jar 包:
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.5.4</version>
</dependency>
这组 jar 包是 groupId 为 com.mchange 的最新版,我换了之后问题就解决了。
这个问题的具体原因我也不太清楚,可能和其他框架版本的兼容性也有问题,这样改可能也不一定能解决问题,但是这可能是其中一种情况,希望大家遇到这个问题的时候可以试一下,万一解决了呢?