【发布时间】:2022-08-05 02:10:51
【问题描述】:
是否可以升级 Solr 6 以使用 Log4j 2.x?
我们对 Solr 6 有一些外部依赖,但希望将 Log4j 升级到最新版本。
-
这可能受益于stackoverflow.com/questions/70440185/… 的类似问题(可以更换罐子而不产生后果吗?)
是否可以升级 Solr 6 以使用 Log4j 2.x?
我们对 Solr 6 有一些外部依赖,但希望将 Log4j 升级到最新版本。
Apache Solr releases prior to 7.4 (i.e. Solr 5, Solr 6, and Solr 7
through 7.3) use Log4J 1.2.17 which may be vulnerable for installations
using non-default logging configurations that include the JMS Appender,
see
https://github.com/apache/logging-log4j2/pull/608#issuecomment-990494126
for discussion.
【讨论】:
一个不错的选择是将 log4j 1.2.17 替换为 reload4j,这是 log4j jar 文件的直接插件替换。它是由开发原始 log4j 项目的公司之一开发的,以响应其最近报告的漏洞。您可以在Github project 找到更多信息
我知道至少有一个开源项目(Alfresco)正在成功使用它。
【讨论】: