eclipse中编辑log4j 的xml配置文件时,自动提示

方法1. 配置log4j.dtd文件: Windows -> Preferences -> XML -> XML Catalog 点击 Add.. 添加一个XML Catalog Entry

在弹出的窗口如下配置:

Location: jar:file:F:/software/sts-2.3.3.M2/plugins/org.apache.log4j_1.2.13.v200903072027.jar!/org/apache/log4j/xml/log4j.dtd

Key Type: Public ID

Key: -//LOGGER

注意:Location中的log4j.dtd文件的位置使用的是我本机STS的plugins里自带的log4jxxx.jar中的的文件,所以URI的前缀是 jar:file:

此处也可以改成系统文件的位置,如 F:\software\sts-2.3.3.M2\plugins\log4j.dtd 只要这个log4j.dtd文件存在就行了。

然后将log4j.xml中的DOCTYPE声明修改为:


< ?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE log4j:configuration PUBLIC "-//LOGGER" "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

</log4j:configuration>

重新编译项目就可以了。

方法2.直接将log4j.dtd文件拷贝到与log4j.xml文件的同级目录下即可,但这样做每个用到log4j.xml的地方都要拷贝一次。

这种方法下DOCTYPE不用更改。

相关推荐