【问题标题】:Replacement for org.apache.log4j.helpers.Loader during migration to log4j2在迁移到 log4j2 期间替换 org.apache.log4j.helpers.Loader
【发布时间】:2017-07-03 10:54:49
【问题描述】:

从 log4j 迁移到 log4j2 后出现错误:

java.lang.ClassNotFoundException: org.apache.log4j.helpers.Loader

我找不到 log4j2 中的哪个类已经取代了这个类的功能。我需要它来获取资源 (link)。我在我的项目中也有 1 和 2 之间的桥梁,但它只包含在帮助程序包中 NullEnumeration 类。我可以使用哪个类来保持新版本的当前功能?

【问题讨论】:

标签: java apache logging


【解决方案1】:

org.apache.log4j.helpers.Loader 类存在于 log4j-core-2.17.1.jar。 (2.17.1/最新版本,其他2.x低版本同理)

此 Loader 类具有您正在寻找的 getResource 方法。但是,getResource 方法定义在 2.x 中发生了变化,而在 1.2 之后不推荐使用,因此在导入提到的 jar 后实现时需要进行少量代码更改。

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
  • 欢迎来到 Stack Overflow!我建议不要在答案中使用修辞问题。他们冒着被误解为根本不是答案的风险。您正在尝试回答此页面顶部的问题,不是吗?否则请删除此帖。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-05
  • 2018-05-08
  • 1970-01-01
  • 1970-01-01
  • 2015-11-21
  • 2020-12-04
  • 2023-03-08
相关资源
最近更新 更多