首页 > 解决方案 > 从 log4j1.x 迁移到 log4j2.x 后出现 LogConfigurationException

问题描述

log4j从迁移1.x2.x. 迁移后,我收到此错误消息:

org.apache.commoms.logging.LogConfigurationException: User-specified log class

org.apache.commons.logging.imple.Log4JLogger cannot be found or is not useable.

我确认该commons-logging-1.2.jar文件在WEB-INF/lib.

并且还在控制台中看到了另一个异常,即:

com.sun.faces.config.ConfigurationException: source document: jar file tomahawk20-1.1.14.jar!/META-INF/faces-config.xml.

Cause: unable to create a new instance of org.apache.myfaces.webapp.filter.ServerResourcePhaseLostener.

这里可能是什么问题?

标签: log4jlog4j2slf4jtomahawk

解决方案


如果你想从到迁移log4j1.xlog4j2.x那么应该导入新的jar. Log4j2 罐子:log4j-api-2.y.z.jarlog4j-core-2.y.z.jar

此外,还有一个文档帮助从 1.x 迁移到 2.x。因此,请遵循文档。

链接:从 Log4j 1.x 迁移


推荐阅读