Hitachi

Cosminexus V11 アプリケーションサーバ Webサービス開発ガイド


5.3.5 WSDLファイルを作成する(任意)

SEI起点の開発ではWSDLファイルの作成は任意ですが,作成した場合はEARファイルに含めます。ここでは,hwsgenコマンドのWSDL生成機能を実行することで,コンパイル済みのJavaソースからWSDLファイルを作成する例を説明します。hwsgenコマンドについては,「14.1.2 hwsgenコマンド」を参照してください。

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

> cd c:\temp\jaxws\works\fromwsdl\server\
> mkdir .\WEB-INF\wsdl\
> mkdir .\temporary
> "%COSMINEXUS_HOME%\jaxws\bin\hwsgen.bat" -r .\WEB-INF\wsdl -d .\temporary -cp .\WEB-INF\classes com.sample.AddNumbersImpl
> rmdir /S /Q .\temporary

hwsgenコマンドが正常に終了すると,c:\temp\jaxws\works\fromjava\WEB-INF\wsdlディレクトリに,リソースファイルが生成されます。生成物の一覧を次の表に示します。

表5‒3 hwsgenコマンド実行時の生成物

ファイル名

説明

AddNumbersImplService.wsdl

指定したJavaソースに対応するWSDLファイルです。

AddNumbersImplService_schema1.xsd

WSDLファイルから参照されるXML Schema定義です。

なお,c:\temp\jaxws\works\fromjava\temporaryディレクトリに生成されるファイルは必要ないため削除してください。