如何为Web应用程序配置log4j.xml?

时间:2013-02-26 16:09:53

标签: java xml web-applications log4j weblogic

我正在尝试在webLogic上运行java应用程序,我使用log4j。 我将log4j.xml放在WebContent / WEB-INF中eclipse和webLogic服务器(当我尝试在服务器上运行应用程序并在问题中执行eclipse时)说内容中不允许使用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文件夹中?还有另一种方法来配置log4j而不使用!DOCTYPE?

1 个答案:

答案 0 :(得分:4)

你的XML不是真正的XML(所以你甚至不需要查看log4j的东西)。

必须在XML文档正文之前声明Doctypes。你有它在“元素”标签的中间。通过将doctype放在标记的中间,文档“变为”而不是XML。