在 Eclipse 中的 log4j.xml 出現系統找不到 log4j.dtd 警告
在專案中的每個 log4j.xml 中的此行 DOCTYPE log4j:configuration SYSTEM “log4j.dtd” 位置出現警告
警告內容如下:
1 | The file cannot be validated as the XML Schema "C:\EclipseWorkspace\SomeProject\src\log4j.dtd (系統找不到指定的檔案。)" that is specified as describing the syntax of the file cannot be located. |
試過將 log4j.dtd 複製到同一目錄下,但 Eclipse 還是顯示同樣問題。
將該行改成
1 2 3 | <!DOCTYPE log4j:configuration PUBLIC "-//log4j/log4j Configuration//EN" "http://svn.apache.org/viewvc/logging/log4j/trunk/src/main/resources/org/apache/log4j/xml/log4j.dtd?view=co"> |
就可以了。
不過這算是惡搞的處理方法,沒有網路就掛了,有機會還是要搞清楚是否有更適當的解決方案。