2013-04-03 41 views
0

我使用castor进行xml绑定/生成,并且此库与映射文件一起工作。清除“引用文件包含错误”问题的Eclipse缓存

映射文件具有用于脚轮的标准DOCTYPE标头。

<!DOCTYPE mapping PUBLIC "-//EXOLAB/Castor Mapping DTD Version 1.0//EN" "http://castor.org/mapping.dtd"> 

在我的Eclipse安装,我得到以下错误

引用的文件包含错误(http://castor.org/mapping.dtd

我想什么(没有工作):

  • 清除eclipse中的网络缓存Prefs-General-Network Connections-Cache
  • 现在使用eclipse 3.8.2更改eclipse版本;两个版本都有同样的问题。与-clean选项
  • 运行Eclipse
  • 复制该项目,以新的工作空间

任何建议的替代硬复位?

回答

3

脚轮文档中明确指出架构的使用文件在这里http://castor.codehaus.org/schema.html,它明确规定

映射DTD - // EXOLAB /蓖麻对象映射DTD版本1.0 // EN http://castor.org/mapping.dtd

但当您点击schema url上的castor.org/mapping.dtd链接时,它链接到http://castor.codehaus.org/mapping.dtd

所以,实际上,正确的dtd位置是http://castor.codehaus.org/mapping.dtd,而不是castor.org/mapping.dtd。这显然是一个不确定性,但解决“引用的文件包含错误”的问题

+0

Codehaus的不存在了:“现在所有的Codehaus的服务已被终止。”那么我们现在可以在哪里找到CDN castor.dtd或castor.xsd? – Johannes