Şu an log4j kullanıyorum ve genellikle log4j.xml'nin üst kısmında bunu kullanıyorum (muhtemelen sadece diğerleri gibi ve Google'a göre bu ) bunu yapmak için yol:Eclipse: log4j.xml dosyasındaki başvuru log4j.dml
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
Açıkçası bu ancak Eclipse XML ve tüm yazma için bağlama duyarlı yardım sağlamaz, çalışıyor. Ayrıca, her zaman log4j.dtd
'u bulamadığı konusunda bir uyarı gösterir. Şimdi bunu nasıl düzelteceğimi merak ediyorum.
<!DOCTYPE log4j:configuration SYSTEM "jar:file:/path/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd">
<!DOCTYPE log4j:configuration SYSTEM "http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/doc-files/log4j.dtd">
biz Maven kullanıyorsanız yukarıdan Gördüğünüz gibi:
bir kaç şey ve bu işi çalıştı. Bu nedenle, bu çalıştı, ama başarısız:<!DOCTYPE log4j:configuration SYSTEM "jar:file:${M2_REPO}/log4j/log4j/1.2.14/log4j-1.2.14.jar!/org/apache/log4j/xml/log4j.dtd">
Eclipse genellikle sınıf yolu değişkenleri ile başa bilir, ama neden bu iş yapar ki? Referansın çalışma zamanı boyunca çalışmadığını biliyorum, ancak basit bir log4j.dtd
(yanlış değilse), bu da sorun olmamalı.
Bu konuda herhangi bir ışık tutabilir mi?
+1 iyi yazılmış! – Nishant