xjc
JAXBに付属のコマンドを使用してXSDスキーマからJavaクラスを生成しようとしています。
私のスキーマは次のようになります。
<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-resolve:名前'ext:Resource_Type'を(n)'タイプ定義'コンポーネントに解決できません」などのエラーで失敗します。
元のXSDファイルを変更せずに、プロセス中にJAXBにext.xsdファイルのローカルコピーを使用させる方法はありますか?