【问题标题】:Why is the latest version of log4j provided by the CentOS mirrors are only up to version 1.2.17? [closed]为什么 CentOS 镜像提供的 log4j 最新版本只有 1.2.17 版本? [关闭]
【发布时间】:2022-01-15 14:14:17
【问题描述】:

在 CentOS 版本 7 rpm 存储库中,我只能找到最新版本的 log4j 1.2.17。该漏洞建议使用 2.x 版本,我相信是 2.15。我确实在 apache 网站上找到了 2.x 版本,但它们不是基于 rpm 的。

【问题讨论】:

  • 我应该补充一下,我说的是版本 CentOS 7.x
  • 从 1.2.X 迁移到 2.X 时,API 发生了重大更改,客户端代码需要采用更改后的版本。

标签: centos log4j redhat rpm


【解决方案1】:

有不同的 log4j 框架。 1.2.17 的版本是 1.x 的最新版本,他们在版本 2 之后更改了框架名称。我认为您应该尝试 log4j2、log4J-api 或 log4J-core。

例如,Maven 有不同的版本:

<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-api</artifactId>
  <version>2.16.0</version>
</dependency>
<dependency>
  <groupId>org.apache.logging.log4j</groupId>
  <artifactId>log4j-core</artifactId>
  <version>2.16.0</version>
</dependency>
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

【讨论】:

    猜你喜欢
    • 2013-04-04
    • 1970-01-01
    • 2017-08-19
    • 2011-05-23
    • 2015-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-26
    相关资源
    最近更新 更多