我是webservices的新手,刚开始使用BoneCP(连接池)编写一个简单的数据库函数,同时运行GlassFish Server生成的测试人员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
请建议如何解决
答案 0 :(得分:0)
我知道这是一个老问题,但我想回答这个问题,因为它可能对其他人有所帮助。
我遇到了类似的问题,我通过做2次更改解决了这个问题 1.)将slf4j jar移到了logback-core和logback-classic jar之上 2.)下载了新的slf4j jar版本slf4j.api-1.6.1.jar