2

私が働いている場所では、インターネットに接続できません。xmlファイルを編集するときは、検証とコード補完が必要です。ここで手順を試しましたhttp://www.helmers.nu/?p=276

ただし、手順を試し、Eclipseを再起動し、依存関係を再読み込みします。それでもコードの完了も検証もできません。誰かが私を正しい方向に向けることができますか?私はEclipseGalileoと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>
4

1 に答える 1

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を同じローカルファイルにマップする別のエントリをカタログに追加することをお勧めします。

于 2011-04-05T16:09:07.413 に答える