彻底解决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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果你在 Eclipse 修改了 Tomcat 的 xml 配置文件,但修改后的配置没有生效,可能是因为 Eclipse 会将配置文件复制到 Tomcat 的工作目录下,而不是直接修改原始配置文件。 解决方法如下: 1. 在 Eclipse ,找到 Tomcat 服务器并停止它。 2. 在 Tomcat 的工作目录(可以在 Eclipse 查看)找到对应的 xml 配置文件。 3. 直接修改工作目录xml 配置文件,保存修改。 4. 在 Eclipse 重新启动 Tomcat 服务器。 这样就可以使修改后的配置生效了。另外,建议在修改配置文件前备份原始文件,以防止出现意外情况。 ### 回答2: 当我们使用Eclipse进行开发并修改Tomcat的XML配置文件时,有时候我们会遇到修改后不生效的情况。解决这个问题可以尝试以下步骤: 1. 确保在Eclipse正确配置了Tomcat服务器。首先,检查Eclipse是否正确设置了Tomcat的安装路径和版本。可以通过点击菜单栏的Window -> Preferences -> Server -> Runtime Environments来确认。 2. 确保在Eclipse创建了正确的XML配置文件。Tomcat的配置文件包括server.xml、context.xml以及web.xml。在修改这些配置文件时,确保修改的是Tomcat实际使用的配置文件,而不是Eclipse默认的配置文件。可以通过Eclipse的“Servers”视图找到配置文件的位置并进行修改。 3. 确保重新启动Tomcat服务器。在修改了Tomcat的配置文件后,需要重新启动Tomcat服务器使修改生效。在Eclipse的“Servers”视图,右键点击Tomcat服务器并选择“Restart”来重新启动服务器。 4. 清理并重新部署项目。有时候修改了Tomcat的配置文件后,如果项目已经部署到Tomcat服务器,可能还需要清理并重新部署项目。可以在Eclipse的“Servers”视图,右键点击Tomcat服务器并选择“Clean”该项目,然后再重新部署。 以上是解决Eclipse修改Tomcat配置文件不生效的一些常见方法。如果问题仍然存在,可能是其他因素导致的,可以尝试重启Eclipse和Tomcat服务器,或者检查Tomcat的日志文件查看是否有相关错误信息。另外,还可以尝试升级Eclipse和Tomcat的版本来解决潜在的问题。 ### 回答3: 当在Eclipse修改了xml配置文件,但是在启动Tomcat时发现修改并没有生效时,可以尝试以下解决方法: 1. 确保修改的xml配置文件保存成功。首先要确保在Eclipse已经保存了修改的xml文件,可以通过查看文件的修改时间来确认是否已保存。 2. 清理Tomcat服务器。在Eclipse,右击Tomcat服务器,选择Clean...,然后选择Clean Tomcat Work Directory,这会清理掉Tomcat服务器的缓存文件,确保部署时使用的是最新的配置文件。 3. 重新部署项目。在Eclipse,右击项目,选择Run As -> Run on Server,然后选择Tomcat服务器,重新部署项目,这会将最新的修改应用到Tomcat服务器。 4. 检查xml文件路径和文件名是否正确。确保在Eclipse修改的xml文件的路径和文件名与Tomcat服务器使用的路径和文件名一致。如果路径或文件名不正确,Tomcat将无法找到配置文件并应用修改。 5. 检查Tomcat服务器的部署配置。在Eclipse,右击Tomcat服务器,选择Properties,然后选择Web Project Settings,在这里确保已正确选择了要部署的项目。 6. 检查Tomcat服务器的日志文件。在Eclipse,打开Tomcat服务器视图,在Console下可以查看Tomcat服务器的日志信息,通过查看日志可以了解是否有配置文件加载错误或其他错误导致修改不生效的问题。 通过以上方法,可以解决Eclipse修改xml配置文件Tomcat不生效的问题。如果问题仍无法解决,建议检查操作步骤和相关配置是否正确,并查找相关资料或咨询其他开发人员的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值