2013-04-03 79 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