Я пытаюсь сгенерировать классы Java из схемы XSD с помощью команды xjc
, поставляемой с JAXB.
Моя схема выглядит следующим образом:
<xs:schema xmlns="..."
xmlns:ext="http://schemas.myco.com/ext" ... >
<xs:import namespace="http://schemas.myco.com/ext"
schemaLocation="http://myco.com/schemas/ext.xsd"/>
...
Проблема заключается в том, чтоschemaLocation
URI не существует, и я не могу изменить файл XSD.Вот почему процесс генерации завершается неудачно с такими ошибками, как «src-resol: невозможно разрешить имя« ext: Resource_Type »в (n)« определение типа »компонента».
Есть ли способ принудительно вызвать JAXBиспользовать локальную копию файла ext.xsd во время процесса без изменения исходного файла XSD?