1

以下を含む xsd があります: type="EAIschema:eCodes"whereeCodesは別のスキーマです。xjc を使用してコンパイルすると、次のように返されます。

「'EAIschema:eCodes' という名前を (n) 'type definition' コンポーネントに解決できません」

この問題の解き方を知りたい

4

2 に答える 2

0

XJC ツールが XML スキーマを Java クラスに変換するとき、システム ID に基づいて、インポート/インクルードされたスキーマが自動的に取り込まれます。これらのスキーマが指定されたシステム ID (または指定されていない) で使用できない場合は、XML カタログを使用できます。

詳細については

于 2013-06-17T15:45:03.587 に答える
0

エラー メッセージについては 100% 確信が持てませんが、他の XSD の JAXB クラスが欠落しているように見えます。XSD が他の XSD のデータ構造を使用する場合、JAXB クラスはそれらの JAXB クラスを必要とします。

解決策: 他の XSD の JAXB クラスを生成/クラスパスに追加します。

これらのクラスが別の JAR にある場合は、そこにエピソード ファイルが含まれていることを確認してください。

于 2013-06-17T14:04:54.697 に答える