【发布时间】:2020-09-20 15:01:33
【问题描述】:
我确实有一个运行应用程序的 Tomcat 7。在这个 tomcat 上,在 tomcat/lib 文件夹中,有一个应用程序使用的 jar log4j-over-slf4j.jar。
现在我正在尝试部署一个我没有编码或构建的 web 应用程序(更准确地说是Hawtio),只需将该应用程序的战争放在 tomcat/webapp 文件夹中即可。然而,Hawtio 正在使用 slf4j-log4j12.jar 并且两个 jar 之间出现了delegation loop 的冲突,它引发了一个异常,阻止了 Hawtio 的启动。
我已经尝试从 tomcat/lib 文件夹中删除 log4j-over-slf4j.jar 并且它可以工作,但我不希望这样做以避免任何回归。有没有办法从战争部署中排除存储在 tomcat/lib 文件夹中的 jar?
【问题讨论】:
标签: tomcat jar log4j tomcat7 war