java.lang.NoSuchMethodError:org/jboss/logging/Logger.debug

java.lang.NoSuchMethodError:org/jboss/logging/Logger.debug,java,websphere,Java,Websphere,当我的应用程序被部署到WebSphere9时,我遇到了这个错误 原因:java.lang.NoSuchMethodError: org/jboss/logging/Logger.debugf(Ljava/lang/String;I)V(从 文件:/C:/server/IBM/WebSphere90/AppServer/plugins/com.IBM.ws.cdi.logging.jar 上面的jar似乎是在hibernate使用jboss-logging-3.3.0.Final.jar之前加载的

当我的应用程序被部署到WebSphere9时,我遇到了这个错误

原因:java.lang.NoSuchMethodError: org/jboss/logging/Logger.debugf(Ljava/lang/String;I)V(从 文件:/C:/server/IBM/WebSphere90/AppServer/plugins/com.IBM.ws.cdi.logging.jar

上面的jar似乎是在hibernate使用jboss-logging-3.3.0.Final.jar之前加载的。 同时,我有一台不同的机器,上面没有这个问题。 路径中缺少
com.ibm.ws.cdi.logging.jar
,错误不再发生。
如何修复错误以及为什么在一次安装中出现了
cdi.logging.jar而没有?

您可以将jboss-logging-3.3.0.Final.jar添加为一个独立的共享库,并将其与您的应用程序关联。这将使它比应用程序服务器提供的任何东西都更受欢迎。

因为您有
com.ibm。ws.cdi.logging.jar
您必须在WebSphere9.0.0.0上,我建议您升级到WebSphere9.0.0.5或更高版本,您的问题应该通过以下方式解决


致以最诚挚的问候。

为什么在一个单独的安装中有cdi日志记录,而在另一个安装中没有?这两个安装在不同的版本上吗?jar只存在于websphere 9.0.0.0上