2013-06-24 26 views
1

當試圖運行我的Tomcat與Apache的計劃,我得到以下錯誤:錯誤:類「javax.persistence.PersistenceUtil」的簽名者信息不匹配

SEVERE: Mapped exception to response: 500 (Internal Server Error) java.lang.SecurityException: class "javax.persistence.PersistenceUtil"'s signer information does not match signer information of other classes in the same package at java.lang.ClassLoader.checkCerts(ClassLoader.java:806) at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487) at java.lang.ClassLoader.defineClassCond(ClassLoader.java:625) at java.lang.ClassLoader.defineClass(ClassLoader.java:615) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2895) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) at org.odata4j.producer.jpa.JPAProducerFactory.create(JPAProducerFactory.java:32) at ......

早些時候,我得到一個的「java .lang.NoClassDefFoundError:javax/persistence/Persistence「錯誤,因此我將javax.persistence_2.0.5.v201212031355.jar添加到WEB-INF/lib。

我的WEB-INF/lib下的樣子:

enter image description here

回答

0

我通過刪除BOTH eclipselink.jar和odata4j核-0.7.0.jar

我的WEB-INF解決了這個錯誤/ lib現在看起來像:

enter image description here

相關問題