zoukankan      html  css  js  c++  java
  • Eclipse中DTD验证导致无法进行代码提示的问题(转)

    eclipse的xml插件进行dtd验证的时候由于找不到dtd或请求主机相应超时,会出现黄色的警告

    The file cannot be validated as the host "www.opensymphony.com" is currently unreachable.

    一旦出现了这种警告,我们就无法在eclipse编辑器中使用代码自动提示功能了,如何解决?

    我们可以这些dtd文件放在本地一份,让eclipse编辑器在验证dtd文件的时候优先使用本地dtd文件,以下以xwork的XXXAction-Validation.xml为例进行配置

    1.将dtd文件手动复制到本地目录(这里我们放在${eclipse_home}dtds下)

        要找到dtd文件所在的jar包,或直接从网上download一个dtd文件,这里我们从xwork-core-2.2.3.jar文件中找到xwork-validator-1.0.dtd文件放到目录中

    2.在eclipse中配置本地dtd文件

       在eclipse中Window->Preferences->XML->XML Catalog打开DTD配置界面

       选择User Specified Entries,然后点击 Add...

       location:即本地dtd文件所在的位置

       key type:选择public id

       key:选择xml文件声明中的public key

       Alternative web address:这个选择dtd的weburl,即本地dtd不存在时回去web上去找dtd

      点击ok完成配置

    3.刷新工程

      点击eclipse中的Project->Clean ->Clean all选项刷新工程

    刷新成功后那个可恶的警告就没了,代码提示功能也可以使用了

  • 相关阅读:
    计算两个日期之间相差的年数月数天数(JS实现)
    一次源码编译PHP折腾记
    Spring的JdbcTemplate与其事务
    spring aop的配置
    动态代理的几种方式
    移动互联网后端技术
    web front end stack web 前段技术概览
    BIO | NIO | AIO (Java版)
    什么是javascript中的闭包?
    get、put、post、delete含义与区别
  • 原文地址:https://www.cnblogs.com/tuifeideyouran/p/3546190.html
Copyright © 2011-2022 走看看