WSDL に 2 つのポートがあります。
<wsdl:portType name="Interface1">
<wsdl:portType name="Interface2">
電話する
wsdl2java -g -o result -p "com.foo" -ss -ssi -ap -g -uri MyService.wsdl
その後、「com/foo」フォルダーに「Interface1SkeletonInterface.java」しか見つかりません。
なんで?
wsdl2java には、コマンドライン オプション -pn
または--port-name
コードを生成するポートを指定するオプションがあります。指定しない場合、デフォルトでは、最初にリストされたポートのコードが生成されます。
Ant タスクには同等のオプションがありますportName
。