0

我使用 castor 进行 xml 绑定/生成,这个库适用于映射文件。

映射文件具有 castor 的标准 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 版本,现在使用 eclipse 3.8.2;两个版本都有同样的问题。
  • 使用 -clean 选项运行 eclipse
  • 将项目复制到新工作区

关于替代硬重置的任何建议?

4

2 回答 2

3

castor 文档在http://castor.codehaus.org/schema.html明确说明了模式文件的使用,并明确说明

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

但是,当您单击架构 url上的 castor.org/mapping.dtd 链接时,它会链接到http://castor.codehaus.org/mapping.dtd

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

于 2013-04-03T07:59:41.553 回答
1

http://castor.org是(现在?)一个带有一些毫无意义的胡言乱语的网站;也许它已被黑客入侵。在网络浏览器中打开http://castor.org/mapping.dtd链接以查看...

于 2013-09-06T09:36:16.947 回答