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または構成エラーを見つけるにはどうすればよいですか?