29.5.1 サービスクラスを生成する

cjwsimportコマンドを実行すると,サービスクラスなどWebサービスクライアントの開発に必要なJavaソースが生成されます。cjwsimportコマンドについては,「14.1 cjwsimportコマンド」を参照してください。

cjwsimportコマンドの実行例を次に示します。

> cd c:¥temp¥jaxws¥works¥attachments¥client¥
> mkdir src¥
> mkdir classes¥
> "%COSMINEXUS_HOME%¥jaxws¥bin¥cjwsimport.bat" -s src -d classes http://webhost:8085/attachments_dynamic_generate/UserInfoService?wsdl

正常に終了すると,c:¥temp¥jaxws¥works¥attachments¥client¥src¥com¥sample¥ディレクトリにJavaソースが生成されます。

生成物の一覧を次に示します。

表29-4 サービスクラス生成時の生成物(SEI起点・添付ファイル)

ファイル名説明
GetUserData.javaWSDL定義の要求メッセージのwrapper要素が参照する型に対応するJavaBeanクラスです。
GetUserDataResponse.javaWSDL定義の応答メッセージのwrapper要素が参照する型に対応するJavaBeanクラスです。
ObjectFactory.javaJAXB 2.2仕様のObjectFactoryクラスです。
package-info.javapackage-info.javaファイルです。
UserData.javaUserDataに対応するJavaBeanクラスです。
UserInfoImpl.javaWSDL定義の「サービス」に対応するSEIです。
UserInfoService.javaサービスクラスです。
UserInfoException.javaUserInfoExceptionに対応するJavaBeanクラスです。
UserInfoException_Exception.javaフォルトbeanのラッパ例外クラスです。