形式
機能説明
WSDLから、それを利用するWebサービスクライアント開発に必要な以下のファイルを生成します。
サービスエンドポイントインタフェースソース
Webサービスとして提供するWebサービスアプリケーションの公開インタフェースを定義するJavaインタフェースのソースです。
java.rmi.Remoteインタフェースを継承しています。
インタフェース名はWSDLのPortType要素の名前が使用されます。
Serviceインタフェースソース
WSDLファイルに記述されたWebサービスを表すJavaインタフェースのソースです。Webサービスアプリケーションのスタブを取得できます。
javax.xml.rpc.Serviceインタフェースを継承しています。
インタフェース名はWSDLのService要素の名前が使用されます。
ユーザ定義型クラスソース
WSDLのoperationのパラメタとしてユーザ定義型が指定されている場合に、対応するJavaクラスソースを生成します。
クラス名はユーザ定義型の型名が使用されます。
スタブ/サービス実装
サービスエンドポイントインタフェースを実装したクラスおよびServiceインタフェースを実装したクラスのソースです。クラス名はすべて“_isws_”で始まります。
wsdl-path
WSDLのパスを指定します。
オプション
以下に、clientサブコマンドのオプションを説明します。オプション名は大文字/小文字を区別します。
以下に記載したオプションの他に、サブコマンド共通オプションが指定できます。
デフォルト値: ネームスペース名から一定のルールで自動的に生成された値
WSDL内のネームスペース名から対応するJava生成物のパッケージ名への対応を定義します。
複数のネームスペース名について、対応するパッケージ名を定義する場合は、本オプションを複数個繰り返して指定できます。
また、-PkgNSmappingFileオプションでも同様の定義ができますが、同じネームスペース名に対する定義があった場合は、本オプションが優先されます。