У меня есть 2 схемы: a.xsd
и b.xsd
, которая имеет зависимость от a.xsd
(эпизод).Использование модульной компиляции JAXB не работает (кажется), когда местоположение не является URL-адресом
Схемы разделены на разные проекты и пакеты maven.
Первоначально b.xsd
импорт a.xsd
как это (я не хочу, чтобы изменить его):
<import namespace="urn:a" schemaLocation="a.xsd"/>
Что мне нужно поставить в моем catalog.cat
перевести a.xsd
на maven:com.mycompany:a:jar::!/com/mycompany/a/a.xsd
Я попытался PUBLIC , SYSTEM, URI, REWRITE_URI, REWRITE_SYSTEM, но ничего не работает.
Как только я изменю ссылку a.xsd
на http://.../a.xsd
в моей схеме и использую REWRITE_SYSTEM в моем каталоге, тогда она работает. Но, как я уже сказал, я не хочу изменять свою схему.
Спасибо, это сработало и для меня. –