wsgen(1)

名前
wsgen - XML Web Services (JAX-WS) 2.0 のための Java(TM) API

仕様バージョン: 2.1
実装バージョン: 2.1.1

wsgen ツールは、JAX-WS Web サービスで使用される JAX-WS ポータブルアーティファクトを生成します。このツールは、Web サービスのエンドポイント実装クラス (SEI) を読み取り、Web サービスの配備と呼び出しに必要なすべてのアーティファクトを生成します。

概要

wsgen ツールは、JAX-WS Web サービスで使用される JAX-WS ポータブルアーティファクトを生成します。このツールは、Web サービスのエンドポイントクラスを読み取り、Web サービスの配備と呼び出しに必要なすべてのアーティファクトを生成します。JAXWS 2.1.1 RI には wsgen Ant タスクも用意されています。詳細は、 Wsgen Ant タスク @
https://jax-ws.dev.java.net/nonav/2.1.1/docs/wsgenant.htmlを参照してください。

wsgen の起動

    o   Solaris/Linux

        *   export JAXWS_HOME=/pathto/jaxws-ri

        *   $JAXWS_HOME/bin/wsgen.sh -help

    o   Windows

        *   set JAXWS_HOME=c:\pathto\jaxws-ri

        *   %JAXWS_HOME%\bin\wsgen.bat -help

構文

wsgen [options] <SEI>

次の表に、 wsgen のオプションを示します。

例

wsgen -d stock -cp myclasspath stock.StockService

stock ディレクトリ内に @WebService 注釈が付けられた、StockService に必要なラッパークラスが生成されます。

wsgen -wsdl -d stock -cp myclasspath stock.StockService

SOAP 1.1 WSDL と、@WebService 注釈が付けられた Java クラス stock.StockService のスキーマが生成されます。

wsgen -wsdl:Xsoap1.2 -d stock -cp myclasspath stock.StockService

SOAP 1.2 WSDL が生成されます。

サービスを配備するときに JAXWS ランタイムによって自動的に WSDL が生成されるため、開発時に WSDL を生成する必要はありません。