2011-04-05 69 views
2

我在哪裏工作,我們沒有任何互聯網連接。我們仍然希望在編輯xml文件時進行驗證和代碼完成。我試過這裏的說明http://www.helmers.nu/?p=276Eclipse中的XML目錄不起作用

不過,我試了一下指令,重啓eclipse,重新加載依賴關係。我仍然無法完成任何代碼或驗證。任何人都可以將我指向正確的方向嗎?我已經嘗試過Eclipse Galileo和Helios。

我的catalog.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> 
    <uri name="http://www.liquibase.org/xml/ns/dbchangelog/1.9" uri="file:///C:/dev/XMLSchemaDefinition/dbchangelog-1.9.xsd"/> 
</catalog> 

我的XML文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.9 http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd"> 


</databaseChangeLog> 

回答

2

在您的目錄,你圖「http://www.liquibase.org/xml/ns/dbchangelog/ 1.9「添加到本地URI,但在您的XML文件中,您說架構位置是」http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd「。

Eclipse嘗試通過XML目錄解析「http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd」,並沒有找到如此跳到網絡的條目。

我建議在您的目錄中添加另一個條目,將您的公共架構位置URI映射到相同的本地文件。