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で2番目のサーバーを作成し、新しいサーバーは正常に起動するため、めちゃくちゃになったサーバーの構成に問題があるように聞こえます。

したがって、古いTomcatがjarファイルをロードしていて競合が発生していると思いますが、新しいTomcatにはこのjarファイルがなく、構成で競合が発生しますか? 私の質問は; 犯人のjarまたは構成エラーを見つけるにはどうすればよいですか?

4

0 に答える 0