cjwsimportコマンドを実行すると,サービスクラスなどWebサービスクライアントの開発に必要なJavaソースが生成されます。cjwsimportコマンドについては,「14.1 cjwsimportコマンド」を参照してください。
Webサービスの開発と同じ環境で,Webサービスクライアントを開発する場合の実行例を次に示します。
> cd c:¥temp¥jaxws¥works¥wsrm¥client¥ |
Webサービスの開発と異なる環境で,Webサービスクライアントを開発する場合の実行例を次に示します。
> cd c:¥temp¥jaxws¥works¥wsrm¥client¥ |
正常に終了すると,c:¥temp¥jaxws¥works¥wsrm¥client¥src¥com¥example¥sample¥ディレクトリにJavaソースが生成されます。com¥example¥sample¥(パッケージに対応するディレクトリパス)は,名前空間URIの記述によって変わります。名前空間URIとパッケージとのマッピングについては,「15.1.1 名前空間からパッケージ名へのマッピング」を参照してください。
生成物の一覧を次の表に示します。
表35-4 サービスクラス生成時の生成物(WSDL起点)
ファイル名 | 説明 |
---|---|
JaxWsTest1.java | WSDL定義の「要求メッセージのwrapper要素が参照する型」に対応するJavaBeanクラスです。 |
JaxWsTest1Response.java | WSDL定義の「応答メッセージのwrapper要素が参照する型」に対応するJavaBeanクラスです。 |
ObjectFactory.java | JAXB 2.2仕様のObjectFactoryクラスです。 |
package-info.java | package-info.javaファイルです。 |
TestJaxWs.java | TestJaxWsポートタイプに対応するSEIです。 |
TestJaxWsService.java | サービスクラスです。 |
UserDefinedFault.java | WSDL定義の「フォルトメッセージのwrapper要素が参照する型」に対応するJavaBeanクラスです。 |
UserDefinedException.java | フォルトbeanのラッパ例外クラスです。 |
ファイル名のJaxWsTest1,TestJaxWs,およびTestJaxWsServiceは,オペレーションのローカル名,ポートタイプのローカル名,およびサービスのローカル名の記述によって変わります。オペレーションのローカル名,ポートタイプのローカル名,およびサービスのローカル名とJavaソースとのマッピングについては,次の個所を参照してください。