`

验证log4j.xml时不能找到log4j.dtd

阅读更多

问题描述:
当使用log4j.xml配置日志时,Myeclipse验证该xml文件时,出现警告"The file cannot be validated as the XML Schema "D:\workspace\Log4jDemo\src\log4j.dtd (系统找不到指定的文件。)" that is specified as describing the syntax of the file cannot be located."

原因分析:
log4j.xml中使用log4j的DTD验证其格式的有效性"<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">",而系统或项目中找不到log4j.dtd,因此出现以上警告。

解决方法:
使用解压缩工具解压log4j.jar文件,找到org/apache/log4j/xml目录下的log4j.dtd文件。

方法1.将log4j.dtd拷贝到Myeclipse的dtd目录(Myeclipse8.5位于Genuitec\Common\plugins\com.genuitec.eclipse.j2eedt.core_8.5.0.me201003231033\catalog-dtd,Myeclipse6.6位于MyEclipse 6.6\myeclipse\eclipse\plugins\com.genuitec.eclipse.j2eedt.core_6.6.0.zmyeclipse660200810\catalog-dtd)中,然后通过"Preferences->Myeclipse->Files and Editors->XML->XML Catalog"定义一个User Specified Entries,Location指定为catalog-dtd下的log4j.dtd,Key Type选"System ID",Key填"log4j.dtd",然后执行“Project-->Clean”命令。

方法2.将log4j.dtd拷贝到项目的src目录下,执行“Project-->Clean”命令。

推荐使用方法1,一劳永逸,对所有项目均有效。

分享到:
评论

相关推荐

    Eclipse XML自动提示DTD文件(hibernate struts2.0 log4j).dtd的下载

    NULL 博文链接:https://fengshayage.iteye.com/blog/837514

    struts2学习笔记(1)

    2)把struts2框架的配置文件struts.xml复制粘贴到项目中的src下面(同时也可以把log4j.properties放到src下) 在这里我们主要是要的这个struts.xml文件的中的声明部 分,以前写这个文件的话可以直接复制粘贴过来,没有写...

    跟我一步步搭建+PureMVC+Flex+BlazeDS+Spring+Hibernate

    增加文件/WebRoot/WEB-INF/log4j.dtd,以支持log4j.xml。本文件拷贝自log4框架j。代码如下: 修改配置文件/WebRoot/WEB-INF/web.xml,以配置proxool和log4j。代码如下:

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part3

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    替换两个文件解决Tomcat6项目移植到JBoss5.1下的Logging异常

    org.slf4j.spi.LocationAwareLogger.log(Lorg.slf4j.Marker;Ljava.lang.String;Ljava.lang.String.Ljava.lang.Object;Ljava.lang.Throwable) 原因是旧版本的slf4j-api不包含以上方法,附件解压后覆盖jboss5.1GA/...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part4

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    Korma:Clojure的美味SQL

    科尔马Clojure的美味SQL。TravisCI状态入门只需将Korma添加为您的lein项目的依赖项: [korma " 0.4.3 " ]稳定版和Edge版如上所述,最新的稳定... DOCTYPE log4j:configuration SYSTEM "log4j.dtd"&gt;&lt; log4j : confi

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part5

    第19章 使用log4j进行日志操作 564 19.1 log4j介绍 564 19.1.1 logger组件 564 19.1.2 appender组件 566 19.1.3 layout组件 567 19.2 使用log4j 568 19.3 log4j使用实例 572 19.4 ndc和mdc 585 19.5 小结 ...

    jpivot学习总结.doc

    visible 否 boolean 是 用来设置该组件是否可见,当该属性为 false 时 WCF 标签半角不显示该组件。 role 否 String 是 Role 的名称,如: role=”tomcat” 就允许当前用户角色为 tomcat 的访问该控件, ...

    ibatis 开发指南(pdf)

    在 CLASSPATH 中新建log4j.properties 配置文件,内容如下: log4j.rootLogger=DEBUG, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log...

    整套xml开发工具包

    这一整套开发包,内含DOM4j-1.6.1开发包和log4j(即DOM4j的支持包)。

    spring_MVC源码

    先说web.xml配置: [java] view plaincopy 01.&lt;?xml version="1.0" encoding="UTF-8"?&gt; 02.&lt;web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:web=...

    ant1.9资源

    如果文件名不为build.xml,而为hello.xml时,读者运行同样的命令时,命令窗口会出现如下错误: Buildfile: build.xml does not exist! Build failed 由上面的命令的错误提示可以看出,ant命令默认寻找build.xml...

    libgda5.0.0

    /usr/share/doc/libgda5-5.2.4/ChangeLog /usr/share/doc/libgda5-5.2.4/NEWS /usr/share/doc/libgda5-5.2.4/README /usr/share/libgda-5.0/information_schema.xml /usr/share/libgda-5.0/web_specs_auth.xml /usr/...

    ssh(structs,spring,hibernate)框架中的上传下载

     此外lazy="true"说明地返回整个Tfile对象时,并不返回fileContent这个字段的数据,只有在显式调用tfile.getFileContent()方法时才真正从数据库中获取fileContent的数据。这是Hibernate3引入的新特性,对于包含重量...

    基于MyEclipse搭建maven+springmvc整合图文教程(含源码0

    -- Spring的log4j监听器 --&gt; &lt;listener-class&gt;org.springframework.web.util.Log4jConfigListener &lt;!-- 字符集 过滤器 --&gt; &lt;filter-name&gt;CharacterEncodingFilter &lt;filter-class&gt;org.springframework....

    Java学习笔记-个人整理的

    {14.4}dom4j}{207}{section.14.4} {14.5}XPath}{210}{section.14.5} {14.6}apache.commons}{211}{section.14.6} {15}sqlite3}{213}{chapter.15} {16}Web基础}{215}{chapter.16} {16.1}...

    epg-parser:Node.js CLI工具来解析EPG文件

    epg解析器它解析EPG XMLTV文件并... log ( result )例子输入: &lt;? xml version = " 1.0 " encoding = " ISO-8859-1 " ?&gt;&lt;! DOCTYPE tv SYSTEM "xmltv.dtd"&gt;&lt; tv source-info-url = " http://www.schedulesd

    JSP程序员成长手册

    1:UltraEdit(EditPlus)+jakarta-ant+jakarta-log4j; 2:Jubilder 3:Eclipse 以上的工具你选择你自己熟悉的吧。不过强烈建议你用log4j做调试工具。 五:成长之路 1:html 学习时间,如果你的智商在80以上...

Global site tag (gtag.js) - Google Analytics