[英]Can I use log4j in a web app with a file other than log4j.xml or log4j.properties?
[英]How do I configure log4j.xml for a web app?
我試圖在webLogic上運行Java應用程序,並且使用log4j。 我將eclipse和webLogic服務器中的log4j.xml都放在了WebContent / WEB-INF中(當我嘗試在服務器上運行應用程序並解決問題時)時,我說內容中不允許使用DOCTYPE。 我理解問題來自包含以下第一行的log4j.xml:
<element><!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"></element>
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
...
</log4j:configuration>
。 log4j.xml是否不應該放置在WebContent文件夾中? 還有另一種不使用!DOCTYPE來配置log4j的方法嗎?
您的XML並不是真正的XML(因此您甚至無需查看log4j內容)。
必須在XML文檔的主體之前聲明Doctypes。 您將其放在“元素”標記的中間。 通過將doctype放在標簽的中間,文檔“成為” XML而不是“ XML”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.