`
xiangxingchina
  • 浏览: 520293 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

彻底解决Eclipse中XML验证速度过慢的问题

阅读更多
学习是一件快乐的事情

[原]彻底解决Eclipse中XML验证速度过慢的问题


彻底解决Eclipse中XML验证速度过慢甚至造成死机的问题


新建user_catalog.xml
(其中I:/Eclipse/CommonPlugins/DTD/ 目录下放置各种从网上下载的dtd文件)
如想添加新的dtd文件,修改此配置文件即可。

<?xml version="1.0" encoding="UTF-8"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
<system systemId="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" uri="file:///I:/Eclipse/CommonPlugins/DTD/web-app_2_4.xsd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_0_1.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_0_1.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_0.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_0.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1.3//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_1_3.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_1_3.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/validator_1_1.dtd" webURL="http://jakarta.apache.org/commons/dtds/validator_1_1.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/struts-config_1_0.dtd" webURL="http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/struts-config_1_1.dtd" webURL="http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/struts-config_1_2.dtd" webURL="http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd"/>
<public publicId="-//Apache Software Foundation//DTD Tiles Configuration 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/tiles-config_1_1.dtd" webURL="http://jakarta.apache.org/struts/dtds/tiles-config_1_1.dtd"/>
<public publicId="-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/dwr10.dtd" webURL="http://www.getahead.ltd.uk/dwr/dwr10.dtd"/>
<public publicId="-//Hibernate/Hibernate Configuration DTD 2.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-configuration-2.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Configuration DTD 3.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-configuration-3.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Mapping DTD 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-mapping-1.1.dtd" webURL="http://hibernate.sourceforge.net/hibernate-mapping-1.1.dtd"/>
<public publicId="-//Hibernate/Hibernate Mapping DTD 2.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-mapping-2.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Mapping DTD 3.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-mapping-3.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"/>
<public publicId="-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/hibernate-reverse-engineering-3.0.dtd" webURL="http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd"/>
<public publicId="-//SPRING//DTD BEAN//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/spring-beans.dtd" webURL="http://www.springframework.org/dtd/spring-beans.dtd"/>
<public publicId="-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/web-jsptaglibrary_1_1.dtd" webURL="http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd"/>
<public publicId="-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" uri="file:///I:/Eclipse/CommonPlugins/DTD/web-jsptaglibrary_1_2.dtd" webURL="http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_2.dtd"/>
</catalog>

方法一:将此文件直接放在 D:\Eclipse\workspace\.metadata\.plugins\org.eclipse.wst.xml.core\目录
下,eclipse 自动识别。

方法二:手动导入此文件,菜单 myeclipse->preferences->MyEclipse->Files and Editors->XML->xml catalog
选择 user specified entries 点 Add->Next Catalog 添加user_catalog.xml

分享到:
评论
1 楼 tianzhihehe 2012-02-05  
*.dtd是自动读取classpath里面的文件的。联网?这个不是不合理么?
eclipse indigo 3.7。
例子:jar包版本更新,导致dtd的版本不一致时,Build的时候就会经常出现此类问题了。

相关推荐

    eclipse编辑xml没有提示的解决办法

    下面将详细介绍如何解决"eclipse编辑xml没有提示"的问题。 首先,我们需要确保Eclipse安装了XML相关的开发工具。Eclipse本身就包含了基本的XML支持,但为了更好的编辑体验,推荐安装"XML编辑器"(XML Editor)和...

    eclipse中xml文件里自动提示消失解决办法

    综上所述,Eclipse中XML文件自动提示消失的问题虽然常见但并不难解决。通过细致地检查和调整相关设置,大多数情况下都能有效恢复此功能。同时,保持良好的开发习惯,合理管理Eclipse环境下的各项资源和配置,对于...

    eclipse xml 开源 插件

    为了更好地在Eclipse中处理XML文件,开发者通常会使用专门的XML插件。本文将深入探讨"Eclipse XML开源插件",以及它们如何与Java开发相结合。 1. **Eclipse的XML支持**: Eclipse内建对XML的支持,包括语法高亮、...

    eclipse使用丛书eclipse中xml开发

    8. **EclipseXML.rar**:这个文件可能涵盖了更广泛的Eclipse XML开发教程或者特定的XML工具和技巧,包括如何使用Eclipse进行XML配置文件的管理和版本控制等。 了解和熟练掌握Eclipse中的XML开发,对于提升开发效率...

    Eclipse schema XML 提示

    然而,有时在Eclipse中编辑XML文件时,可能会遇到没有自动提示或验证的问题,这通常是由于Eclipse未能正确关联或识别XSD文件导致的。以下是如何在Eclipse中设置XML Schema提示的详细步骤: 1. **确定XSD文件位置**...

    解决Eclipse保存代码时building workspace因前台代码验证导致的速度慢或卡死问题

    ### 解决Eclipse保存代码时building workspace因前台代码验证导致的速度慢或卡死问题 在进行软件开发过程中,经常会遇到各种工具性能问题,这些问题往往会影响到开发效率。其中,Eclipse作为一款广泛使用的集成开发...

    Eclipse XML自动提示DTD文件下载

    通过以上步骤,开发者可以在Eclipse中实现XML文件对本地DTD的引用,从而在编写XML时得到有效的代码提示和验证,减少错误,并提高开发效率。对于像Hibernate和Struts这样的框架,理解并正确配置其DTD是非常关键的,...

    eclipse里xml编辑插件

    eclipse里xml编辑插件,使在eclipse变得very easy! eclipse里xml编辑插件,使在eclipse变得very easy! eclipse里xml编辑插件,使在eclipse变得very easy!

    Eclipse Rinzo XML Editor 1.4.1

    Eclipse Rinzo XML Editor 1.4.1是一款专为Eclipse开发的增强型XML编辑器,它解决了Eclipse默认XML编辑器的一些局限性。在默认情况下,Eclipse的XML编辑器仅提供基本的文本编辑功能,没有关键词高亮显示,也不支持...

    解决eclipse自动提示反应慢的方法

    Eclipse 自动提示反应慢解决方法总结 Eclipse 是一个功能强大且广泛使用的集成开发环境(IDE),它提供了丰富的插件和功能来满足开发者的需求。然而,在使用 Eclipse 时,许多开发者可能会遇到自动提示反应慢的问题...

    xmlBean eclipse插件

    5. **增强的XML编辑和验证**:XMLBean插件不仅提供代码生成,还增强了Eclipse的XML编辑器功能,可以对XML文档进行语法高亮、自动完成和错误检查,确保XML文档符合Schema的约束。 6. **性能优化**:XMLBean使用高效...

    xmlbuddy eclipse插件,编写xml文件

    XMLBuddy是一款强大的XML编辑器插件,专为Eclipse集成开发环境设计,极大地提升了XML文件的编写效率和准确性。这款插件对于开发者,特别是那些在处理Hibernate等框架时需要频繁与XML配置文件打交道的人来说,是非常...

    用Eclipse进行xml开发

    在Eclipse中,可以使用Spring Tool Suite(STS)扩展来增强对Spring XML配置的支持,包括代码提示、验证和重构。 总之,Eclipse作为一款强大的开发工具,为XML开发提供了全方位的支持。无论你是初学者还是经验丰富...

    eclipse-codestyle.xml

    Eclipse Code Formatter xml

    Eclipse格式模板XML文件

    总结来说,Eclipse格式模板XML文件是Eclipse IDE中的一个重要组成部分,它允许用户自定义代码格式化规则,以实现代码风格的一致性和可读性。通过调整和分享这些模板,团队能够提升协作效率,保持代码质量。理解和...

    Eclipse格式模板XML文件及图片使用

    标题中的"Eclipse格式模板XML文件"指的是`.xml`文件,用于存储Eclipse的代码格式化设置。这种模板文件通常命名为`formatter.xml`或`coding-conventions.xml`,其中包含了关于如何格式化代码的详细规则。例如,它可能...

    eclipse版短信验证

    【Eclipse版短信验证】是基于Java开发环境Eclipse的一个示例项目,主要展示了如何集成并使用最新的SDK来实现手机短信验证功能。短信验证在现代移动应用和网站中扮演着重要的角色,它提供了用户身份验证的安全机制,...

    eclipse如何添加xml提示

    文档中描述了如何将dtd文件添加到eclipse中,从而在编写对应的xml的时候可以进行代码自动提示功能

    Eclipse使用XML配置SSM框架项目.zip

    SSM框架,全称为Spring、SpringMVC和MyBatis的集成框架,是Java Web开发中常用的一种技术栈。这个"Eclipse使用XML配置SSM框架项目"是一个实战型的...此外,实践中遇到的问题也会加深对SSM框架理解,提升问题解决能力。

    用Eclipse进行XML开发

    重启Eclipse后,可以在项目中添加XML文件,体验XML语法高亮功能。 需要注意的是,这个简单的编辑器不提供任何验证或语法检查功能。 ### XMLBuddy插件详解 XMLBuddy 是由Bocaloco Software开发的一款广受欢迎的...

Global site tag (gtag.js) - Google Analytics