log4j - 从 log4j1.x 迁移到 log4j2.x 后出现 LogConfigurationException
问题描述
我log4j
从迁移1.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.
这里可能是什么问题?
解决方案
如果你想从到迁移log4j1.x
,log4j2.x
那么应该导入新的jar
. Log4j2 罐子:log4j-api-2.y.z.jar
,log4j-core-2.y.z.jar
此外,还有一个文档帮助从 1.x 迁移到 2.x。因此,请遵循文档。
推荐阅读
- codesys - 使用 FB_Init 方法保留功能块
- sql - 在公式中组合度量和维度 (Datastudio)
- angular - Angular 材质树中的对象数组
- reactjs - ThreeJS Gltf 已加载,但模型不可见(生产版本)
- sql - SQL。有限查询
- javascript - 获取excel列作为数组NodeJS
- javascript - 如何正确地从表单中获取数据并发送 GET 请求?
- javascript - 默认情况下关闭 javascript 时,chrom 开发工具功能会失败
- python - 用 unittest 测试类初始化方法
- python - 如何通过 gspread 获取前 300 行 Google 表格