Каталог XML в Eclipse не работает - PullRequest
2 голосов
/ 05 апреля 2011

Там, где я работаю, у нас нет подключения к интернету. Мы все еще хотим иметь проверку и завершение кода при редактировании XML-файлов. Я попробовал инструкции здесь http://www.helmers.nu/?p=276

Однако я пробую инструкции, перезапускаю eclipse, перезагружаю зависимости. Я все еще не могу получить ни завершения кода, ни проверки. Может кто-то указать мне верное направление? Я пробовал оба с Eclipse Galileo и Helios.

Мой каталог.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>

1 Ответ

2 голосов
/ 05 апреля 2011

В вашем каталоге вы отображаете "http://www.liquibase.org/xml/ns/dbchangelog/1.9" на локальный URI, но в своем XML-файле вы говорите, что расположение схемы -" http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd".

Eclipse пытается разрешить "http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd" через каталог XML и нене удается найти запись в сети, к которой она переходит.

Я бы порекомендовал добавить в ваш каталог еще одну запись, которая отображает URI вашей общедоступной схемы в тот же локальный файл.

...