问题描述:
java.lang.NoClassDefFoundError:com.mchange.v2.ser.Indirector
原因分析:
这是c3p0的一个错误信息,我们在下载 c3p0时候,zip压缩包中,有三个jar,其中一个 c3p0-x.x.x.x.jar,还有一个mchange-commons-java-x.x.xx.jar
的文件,该错误原因就是缺少该jar;
至于 mchange-commons-java-x.x.xx.jar
jar包的作用就是:
- 解决上面的问题,
- 这是c3p0数据库连接池的辅助包,如果没有这个包系统启动时会报classnotfoundexception,这是更新c3p0-0.9.2版本后分离出来的包,0.9.1的时候还是只是一个包。
解决方案:
mchange-commons-java-版本号.jar
丢进项目的lib文件即可。