wsgen

Section: Java Webサービス・ツール (1)
Updated: 2013年11月21日
Page Index
 

名前

wsgen - Webサービスのエンドポイント実装(SEI)クラスを読取り、Webサービスのデプロイメントと呼出しに必要なすべてのアーティファクトを生成します。  

概要

wsgen [ options ] SEI

options

コマンド行オプション。オプションを参照してください。

SEI

読み取るWebサービスのエンドポイント実装クラス(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

wsgenコマンドに関するヘルプ・メッセージを表示します。

-keep

生成されたファイルを保存します。

-r directory

このオプションを-wsdlオプションとともに使用して、WSDLなど生成されたリソース・ファイルを配置する場所を指定します。

-s directory

生成されたソース・ファイルを格納する場所。

-verbose

コンパイラ・メッセージを表示します。

-version

リリース情報を出力します。

-wsdl [ :protocol ]

エンドポイントをデプロイする前に確認するWSDLファイルを生成するオプション・コマンド。WSDLファイルには、サービスを呼び出す方法、パラメータに必要な値、返されるデータ構造についてのコンピュータで読取り可能な記述が含まれます。

デフォルトではwsgenコマンドはWSDLファイルを生成しません。protocol値は省略可能であり、WSDLバインディング(wsdl:binding)で使用するプロトコルを指定するために使用されます。有効なプロトコルは、soap1.1Xsoap1.2です。デフォルトはsoap1.1です。Xsoap1.2プロトコルは標準ではないため、-extensionオプションとともにのみ使用可能です。

-servicename name

-wsdlオプションとともにのみ使用して、WSDLで生成される特定のWSDLサービス(wsdl:service)名を指定します。例: -servicename "{http://mynamespace/}MyService"

-portname name

-wsdlオプションとともにのみ使用して、WSDLで生成される特定のWSDLポート(wsdl:port)名を指定します。例: -portname "{http://mynamespace/}MyPort"
 

次の例では、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を生成する必要はありません。  

関連項目

wsimport(1)

http://jax-ws.java.net/nonav/2.1.1/docs/wsgenant.htmlの JAX-WS (wsgen)ページのToolsタブを参照してください。


 

Index

名前
概要
説明
オプション
関連項目