4

我有一个我认为是由于 Tomcat 引起的问题,但我不确定该去哪里,因为我对这个主题不太了解

问题是,我有几个使用 log4j 的项目,最近在启动服务器时出现以下错误:

log4j:ERROR A "org.apache.log4j.ConsoleAppender" object is not assignable to a "org.apache.log4j.Appender" variable.
log4j:ERROR The class "org.apache.log4j.Appender" was loaded by 
log4j:ERROR [org.apache.catalina.loader.StandardClassLoader@a9ae05] whereas object of type 
log4j:ERROR "org.apache.log4j.ConsoleAppender" was loaded by [WebappClassLoader
  delegate: false
  repositories:
    /WEB-INF/classes/

做了一些阅读,我看到它指出这是由于同一个罐子有几个副本。现在,我相信这是 Tomcat 的错。我在 Eclipse 中制作了第二台服务器,新服务器启动正常,所以这听起来像是服务器配置的问题。

所以我假设我的旧 Tomcat 正在加载一个 jar 文件,这会导致冲突,而新的没有这个 jar 文件会导致其配置冲突?我的问题是;我该如何寻找罪魁祸首 jar 或配置错误?

4

0 回答 0