Java 在使用Bonecp或hikari cp时,在GlassFish服务器中的org.slf4j.ilogger工厂

Java 在使用Bonecp或hikari cp时,在GlassFish服务器中的org.slf4j.ilogger工厂,java,glassfish,bonecp,hikaricp,Java,Glassfish,Bonecp,Hikaricp,我是webservices新手,刚开始使用BoneCP(连接池)编写一个简单的数据库函数,同时运行GlassFish服务器生成的tester wsdl,我得到以下异常 Caused by: java.lang.SecurityException: class "org.slf4j.ILoggerFactory"'s signer information does not match signer information of other classes in the same package a

我是webservices新手,刚开始使用BoneCP(连接池)编写一个简单的数据库函数,同时运行GlassFish服务器生成的tester wsdl,我得到以下异常

Caused by: java.lang.SecurityException: class "org.slf4j.ILoggerFactory"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:952)
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:666)
at java.lang.ClassLoader.defineClass(ClassLoader.java:794)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:1220)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1750)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1633)
at com.jolbox.bonecp.BoneCPConfig.<clinit>(BoneCPConfig.java:60)
... 64 more
原因:java.lang.SecurityException:类“org.slf4j.ILoggerFactory”的签名者信息与同一包中其他类的签名者信息不匹配
位于java.lang.ClassLoader.checkCerts(ClassLoader.java:952)
位于java.lang.ClassLoader.preDefineClass(ClassLoader.java:666)
位于java.lang.ClassLoader.defineClass(ClassLoader.java:794)
位于java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
位于org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:1220)
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1750)
位于org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1633)
位于com.jolbox.bonecp.BoneCPConfig(BoneCPConfig.java:60)
... 64多

请建议如何解决

我知道这是一个老问题,但我想回答这个问题,因为它可能对其他人有帮助

我遇到了类似的问题,我通过做两个改变来解决它 1.)将slf4j jar移动到logback core和logback classic jar之上 2.)下载了新的slf4j jar版本slf4j.api-1.6.1.jar