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

时间:2018-04-25 10:33:43

标签: java websphere

当我的应用程序部署到websphere 9时,我收到此错误

  

引起: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存在且不存在?

2 个答案:

答案 0 :(得分:2)

您可以将jboss-logging-3.3.0.Final.jar添加为独立的共享库,并将其与您的应用程序相关联。这将使它优先于应用程序服务器提供的任何内容。

答案 1 :(得分:1)

由于您有com.ibm.ws.cdi.logging.jar,您必须使用的是Websphere 9.0.0.0,我建议升级到Websphere 9.0.0.5或更高版本,您的问题应该由PI79787解决。

最好的问候。