Там, где я работаю, у нас нет подключения к интернету. Мы все еще хотим иметь проверку и завершение кода при редактировании 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>
В вашем каталоге вы отображаете "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 вашей общедоступной схемы в тот же локальный файл.