形式
機能説明
WSDLから、Webサービスアプリケーションの開発に必要な以下のファイルを生成します。
サービスエンドポイントインタフェースソース
Webサービスとして提供するWebサービスアプリケーションの公開インタフェースを定義するJavaインタフェースのソースです。
インタフェース名はWSDLのPortType要素の名前が使用されます。
ユーザ定義型クラスソース
WSDLのoperationのパラメタとしてユーザ定義型が指定されている場合に、対応するJavaクラスソースを生成します。
クラス名はユーザ定義型の型名が使用されます。
そのほかのクラスソース
アプリケーションの実行に必要なクラスのソースです。生成するJavaソースファイルに応じて必要なものが生成されます(WSDLの内容によって生成される場合と、生成されない場合があります)。クラス名はすべて“_isws_”で始まります。
<WSDLファイル名>_mapping.xml
Webサービスアプリケーションとしてパッケージする際に、アプリケーションとともにパッケージングするファイルです。
プロトコル(SOAP)で使用するXMLとアプリケーションの対応付けが記述されています。
ファイルの出力先は-moduleオプションの指定値により決まります。
wsdl-path
WSDLのパスを指定します。
オプション
以下に、serverサブコマンドのオプションを説明します。オプション名は大文字/小文字を区別します。
以下に記載したオプションの他に、サブコマンド共通オプションが指定できます。
デフォルト値: ネームスペース名から一定のルールで自動的に生成された値
WSDL内のネームスペース名から対応するJava生成物のパッケージ名への対応を定義します。
複数のネームスペース名について、対応するパッケージ名を定義する場合は、本オプションを複数個繰り返して指定できます。
また、-PkgNSmappingFileオプションでも同様の定義ができますが、同じネームスペース名に対する定義があった場合は、本オプションが優先されます。
デフォルト値: web
作成するWebサービスアプリケーションのタイプを指定します。
web: | <WSDLファイル名>_mapping.xmlファイルは、出力先ディレクトリのWEB-INF配下に生成されます。 |
ejb: | <WSDLファイル名>_mapping.xmlファイルは、出力先ディレクトリのMETA-INF配下に生成されます。 |