gpt4 book ai didi

java.lang.SecurityException : signer information does not match signer information of other classes in the same package

转载 作者:行者123 更新时间:2023-11-30 03:51:16 28 4
gpt4 key购买 nike

我们在 Java 应用程序中更新了安全证书,突然我们开始收到下面提到的异常:

java.lang.SecurityException: class "org.hibernate.cfg.Configuration"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(ClassLoader.java:806) [rt.jar:1.6.0_37]
at java.lang.ClassLoader.preDefineClass(ClassLoader.java:487) [rt.jar:1.6.0_37]
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:625) [rt.jar:1.6.0_37]
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) [rt.jar:1.6.0_37]
at org.jboss.modules.ModuleClassLoader.doDefineOrLoadClass(ModuleClassLoader.java:344)

我们使用 ANT 工具来构建我们的代码。我在 SO 上找到了一些链接描述类似的问题。但是我不知道如何解决与 hibernate jar 相关的问题。如果您有任何想法,请告诉我。

最佳答案

可能是您的类 org.hibernate.cfg.Configuration 没有从您期望的 jar 中加载。

当我们的程序加载 JavaMail 的一些实用程序类时遇到了同样的问题,结果切换到 Maven 进行项目配置管理后,我们的一些 Jetty 依赖项包含了 jar javax.mail.glassfish,因此与显式邮件依赖项发生冲突。

要了解从控制台启动 java 程序时实际加载了哪些 jar,您可以在启动 Java VM 时使用 -verbose:class 选项(如 here 所述)。

关于java.lang.SecurityException : signer information does not match signer information of other classes in the same package,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24386463/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com