当我的应用程序部署到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
存在且不存在?
答案 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解决。
最好的问候。