以下を含む xsd があります: type="EAIschema:eCodes"
whereeCodes
は別のスキーマです。xjc を使用してコンパイルすると、次のように返されます。
「'EAIschema:eCodes' という名前を (n) 'type definition' コンポーネントに解決できません」
この問題の解き方を知りたい
XJC ツールが XML スキーマを Java クラスに変換するとき、システム ID に基づいて、インポート/インクルードされたスキーマが自動的に取り込まれます。これらのスキーマが指定されたシステム ID (または指定されていない) で使用できない場合は、XML カタログを使用できます。
詳細については
エラー メッセージについては 100% 確信が持てませんが、他の XSD の JAXB クラスが欠落しているように見えます。XSD が他の XSD のデータ構造を使用する場合、JAXB クラスはそれらの JAXB クラスを必要とします。
解決策: 他の XSD の JAXB クラスを生成/クラスパスに追加します。
これらのクラスが別の JAR にある場合は、そこにエピソード ファイルが含まれていることを確認してください。