JAXB2 2.2 を使用して WSDL ファイルからソースを生成しようとしています。WSDL ファイルはサードパーティから提供され、その WSDL に固有のタイプに加えて、同じ共通のタイプをすべて定義しています。ソース フォルダーに WSDL が 1 つしかない場合 (A.wsdl と呼びましょう)、すべてがうまく機能し、生成されたソースは次のようになります。
A.java
X.java
Y.java
出力ディレクトリをクリアして B.wsdl のみで生成すると、
B.java
X.java
Y.java
両方の WSDL をソースに入れて取得できるようにしたい
A.java
B.java
X.java
Y.java
wsdl X と Y がどちらから来ているかは気にしません。それらはすべて同一です。現在、JAXB2 は何もスローorg.xml.sax.SAXParseException: 'X' is already defined
して生成しません。ヘルプ出力を調べましたが、役立つと思われる構成オプションが見つかりませんでした。