2017-01-20 3 views
0

私はlog4j1.xからlog4j2.xに移行しようとしています。 migration documentationの助けを借りてlog4j.xmlを変更しました。log4j.dtdを求めるLog4j.dtd

私は私の春のブートjarファイルを実行すると、私はエラーが表示されます。

ERROR StatusLogger Error parsing C:\dev\project\project-packager-boot\build\resources\main\log4j2.xml java.io.FileNotFoundException: C:\dev\project\project-application-packager-boot\build\resources\main\log4j.dtd (The system cannot find the file specified)

これは私がlog4j1を実行しているとlog4j2ておりませんということですか?

詳細情報が必要な場合はお知らせください。

答えて

1

チェックあなたのxml設定ファイルはまだ帽子場合は、この行:

<!DOCTYPE log4j:configuration PUBLIC "-//APACHE//DTD LOG4J 1.2//EN" "log4j.dtd"> 

そうならば、それを削除します。

リファレンス

- 編集 -

それは別のパスでDTDを探しますので、他の(古いがありますかどうかを確認)log4j設定ファイル:

C:\dev\project\project-application-packager-boot\build\resources\main\log4j.xml 
+0

その行はありません。このエラーは、私がlog4j1を使用しているという意味ではありませんか? – DevelopingDeveloper

+0

Hmm。この 'dtd'を要求すると、このDOCTYPEを持つどこか1つのXMLがなければなりません。 –

関連する問題