代码之家  ›  专栏  ›  技术社区  ›  user3249353

JAVAlang.NoSuchMethodError:org/jboss/logging/Logger。调试

  •  1
  • user3249353  · 技术社区  · 7 年前

    当我的应用程序部署到websphere 9时,我遇到了以下错误

    原因:java。lang.NoSuchMethodError: org/jboss/logging/Logger。debugf(Ljava/lang/String;I)V(从 文件:/C:/server/IBM/WebSphere90/AppServer/plugins/com。国际商用机器公司ws。cdi。日志记录。罐子

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

    2 回复  |  直到 7 年前
        1
  •  2
  •   covener    7 年前

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

        2
  •  1
  •   Benjamin Confino    7 年前

    既然你有 com.ibm.ws.cdi.logging.jar 您必须在Websphere 9.0.0.0上,我建议升级到Websphere 9.0.0.5或更高版本,您的问题应通过以下方式解决 PI79787

    顺致敬意,