wsgen [ options ] SEI
options
SEI
wsgenコマンドは、JAX-WS Webサービスで使用されるJAX-WSポータブル・アーティファクトを生成します。このツールは、Webサービスのエンドポイント・クラスを読取り、Webサービスのデプロイメントと呼出しに必要なすべてのアーティファクトを生成します。JAXWS 2.1.1 RIではwsgen Antタスクも提供されます。 http://jax-ws.java.net/nonav/2.1.1/docs/wsgenant.htmlのJAX-WS (wsgen)ページのToolsタブを参照してください。
wsgenコマンドを起動するには、次を行います。
export JAXWS_HOME=/pathto/jaxws-ri $JAXWS_HOME/bin/wsgen.sh -help
-classpath path
-cp path
-d directory
-extension
-help
-keep
-r directory
-s directory
-verbose
-version
-wsdl [ :protocol ]
デフォルトではwsgenコマンドはWSDLファイルを生成しません。protocol値は省略可能であり、WSDLバインディング(wsdl:binding)で使用するプロトコルを指定するために使用されます。有効なプロトコルは、soap1.1とXsoap1.2です。デフォルトはsoap1.1です。Xsoap1.2プロトコルは標準ではないため、-extensionオプションとともにのみ使用可能です。
-servicename name
-portname name
次の例では、Stockディレクトリ内に@WebService注釈を持つStockServiceのラッパー・クラスを生成します。
wsgen -d stock -cp myclasspath stock.StockService
次の例では、SOAP 1.1 WSDLおよび@WebService注釈を持つstock.StockServiceクラスのスキーマを生成します。
wsgen -wsdl -d stock -cp myclasspath stock.StockService
次の例では、SOAP 1.2 WSDLを生成します。
wsgen -wsdl:Xsoap1.2 -d stock -cp myclasspath stock.StockService
注意: サービスのデプロイ時にJAXWS実行時環境でWSDLが生成されるため、開発時にWSDLを生成する必要はありません。