proxool连接池连接sql server2005数据库的问题

时间:2021-12-24 05:13:47
proxool连接池连接sql server2005数据库,控制台报:签名信息和同一包里面的另外一个类得签名信息不匹配

Caused by: java.lang.SecurityException: class "com.microsoft.sqlserver.jdbc.ISQLServerConnection$$FastClassByProxool$$3407f37e"'s signer information does not match signer information of other classes in the same package


原因是proxool的驱动包和sqljdbc4.jar的签名冲突,解决方法:

1. 将sqljdbc4.jar包的META-INF文件夹下的三个文件  MANIFEST.MF, MSFTSIG.RSA, MSFTSIG.SF 三个文件删除即可


2.使用jtds.jar驱动包,使用net.sourceforge.jtds.jdbc.Driver 驱动类并更换driver-url