【发布时间】:2018-03-15 12:35:50
【问题描述】:
我在 $CATALINA_HOME/lib 下有 log4j2 jar:
- log4j-api-2.10.0.jar
- log4j-core-2.10.0.jar
- log4j-jul-2.10.0.jar
导出 JAVA_OPTS="${JAVA_OPTS} -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager"
在 catalina.properties 中,我有 common 类加载器,我尝试再次添加 log4j-jul-2.10.0.jar,即使它已经在 CATALINA_HOME/lib 下,但没有成功。
common.loader="${catalina.base}/lib","${catalina.base}/lib/.jar","${catalina.home}/lib","${catalina .home}/lib/.jar","/opt/tomcat/apache-tomcat-8.5.15/lib/log4j-jul-2.10.0.jar"
我已经删除了Tomcat下的logging.properties,并在路径中添加了一个新的log4j2.xml
错误消息:
无法加载日志管理器“org.apache.logging.log4j.jul.LogManager” java.lang.ClassNotFoundException: org.apache.logging.log4j.jul.LogManager
知道为什么 LogManager 仍然丢失,或者我应该改用其他一些 jar。在另一条消息中,他们说的是 juli.jar 和额外内容,但在他们的情况下,他们使用的是旧 Tomcat 版本,6 或 7。
【问题讨论】:
标签: java tomcat log4j log4j2 catalina