0

スキーマ 1、スキーマ 2、スキーマ 3 という 3 つのスキーマを持つ WSDL があります。

Schema 1 - Target_namespace_1
Schema 2 - Target_namespace_2
Schema 3 - Target_namespace_3

WSDL ファイルの cmd 行で WSImport を実行すると、フォルダに Java アーティファクトが作成されます。

Target_namespace_1, Target_namespace_2,Target_namespace_3. 

この WSDL は別のプロジェクトで使用され、すべての成果物が 1 つのパッケージに表示されます。

wsimport.exe のオプションを使用してみましたが、すべてのパッケージを 1 つのパッケージに生成することはできません。この点に関するアドバイスは非常に役立ちます

4

1 に答える 1

0

以下の WSDL には、wsimport を次のように呼び出す異なる名前空間を持つ複数の XSD が含まれていると仮定します。

 wsimport.exe -d C:/temp/generatedClasses -s C:/temp/sourceFiles C:/temp/myWsdl.wsdl

質問で説明されているようなパッケージ構造を提供します(名前空間ごとの独自のパッケージなど)

パラメータ -p を次のように使用できます。

wsimport.exe -d C:/temp/generatedClasses -s C:/temp/sourceFiles -p blob.der.bob C:/temp/myWsdl.wsdl

出力はすべて同じパッケージに存在します (.java ファイルは C:/temp/sourceFiles/blob/der/bob に存在します)。

于 2014-01-20T14:40:56.467 に答える