【问题标题】:override app lib than Mule/lib/boot jars覆盖应用程序库而不是 Mule/lib/boot jars
【发布时间】:2018-06-28 17:39:07
【问题描述】:

我使用的是 Mule-3.9.0 独立版,而我的应用程序使用的是 log4j2 2.3 版。但是 Mule 带有 log4j 版本 2.8.2。由于某些依赖问题,我无法升级我的应用程序的 log4j2 版本,所以我尝试使用

来解决这个问题
   loader.override=com.apache.logging.log4j 

在 mule-deploy.properties 中,以便它选择我的应用程序的 log4j,但这也不起作用。

我做了另一个尝试,将所有日志文件移动到 app/classes/ 文件夹,但使用 DEBUG 打印整个日志,因为我没有在任何地方提到调试级别。

我主要想在类加载期间覆盖我的应用程序库 jar 可以请帮助我吗?我被这个问题阻止了

【问题讨论】:

    标签: java mule log4j2


    【解决方案1】:

    您正在使用包 com.apache.logging.log4j,但 Apache log4j2 的正确包是 org.apache.logging.log4j

    请记住,Apache 是一个组织,而不是一家公司。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-26
      • 2018-09-22
      • 2019-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多