从log4j1.x迁移到log4j2.x后出现LogConfigurationException

时间:2020-05-06 07:30:37

标签: log4j log4j2 slf4j tomahawk

我将log4j1.x迁移到2.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.

这里可能是什么问题?

1 个答案:

答案 0 :(得分:0)

如果您要从log4j1.x迁移到log4j2.x,则应导入新的jar。 Log4j2 jar:log4j-api-2.y.z.jarlog4j-core-2.y.z.jar

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

链接:Migrating from Log4j 1.x