仕様バージョン: 2.1 
 実装バージョン: 2.1.1 
wsimport ツールは、次のような JAX-WS ポータブルアーティファクトを生成します。 
これらのアーティファクトは、WSDL ドキュメント、スキーマドキュメント、およびエンドポイント実装とともに WAR ファイル内にパッケージ化して配備することができます。また、wsimport Ant タスクも用意されています。Wsimport Ant タスクを参照してください。 
/bin/wsimport.sh -help\bin\wsimport.bat -helpwsimport [options] <wsdl>
次の表に、wsimport のオプションを示します。 
| オプション | 説明 | 
|---|---|
| -d <directory> | 生成される出力ファイルを格納する場所を指定します | 
| -b <path> | 外部の JAX-WS または JAXB バインディングファイルを指定します ( | 
| -B <jaxbOption> | このオプションを JAXB スキーマコンパイラに渡します | 
| -catalog | 外部エンティティー参照を解決するためのカタログファイルを指定します。TR9401、XCatalog、OASIS XML Catalog の各形式がサポートされています。カタログのドキュメントをお読みになり、カタログのサンプルを参照してください。 | 
| -extension | ベンダー拡張 (仕様で規定されていない機能) を許可します。拡張を使用すると、アプリケーションの移植性が失われたり、ほかの実装との相互運用が行えなくなる可能性があります | 
| -help | ヘルプを表示します | 
| -httpproxy:<host>:<port> | HTTP プロキシサーバーを指定します (デフォルトのポートは 8080) | 
| -keep | 生成されたファイルを保持します | 
| -p | このコマンド行オプション経由でターゲットパッケージを指定した場合、その指定内容は、パッケージ名に対するすべての WSDL/スキーマバインディングカスタマイズや、仕様で規定されているデフォルトのパッケージ名アルゴリズムよりも優先されます | 
| -s <directory> | 生成されるソースファイルを格納する場所を指定します | 
| -verbose | コンパイラが実行している処理に関するメッセージを出力します | 
| -version | バージョン情報を出力します | 
| -wsdllocation <location> | @WebServiceClient.wsdlLocation値 | 
| -target | 指定された JAX-WS 仕様バージョンに従ってコードを生成します。バージョン 2.0 では、JAX-WS 2.0 仕様に準拠したコードを生成します。 | 
| -quiet | wsimport 出力を抑制します | 
-b オプションを使って、複数の JAX-WS および JAXB バインディングファイルを指定できます。これらのファイルを使って、パッケージ名や Bean 名など、さまざまなカスタマイズが可能です。JAX-WS および JAXB バインディングファイルの詳細は、カスタマイズマニュアルを参照してください。 
次の表に、wsimport の非標準オプションを示します。
| オプション | 説明 | 
|---|---|
| -XadditionalHeaders | 要求またはレスポンスメッセージにバインドされないヘッダーを Java メソッドのパラメータにマップします。 | 
| -Xauthfile <file> | 認証情報を含むファイルを指定する WSDL URI です。この URI の形式は次のとおりです。 http://<user name>:<password>@<host name>/<Web service name>?wsdl | 
| -Xdebug | デバッグ情報を出力します。 | 
| -Xno-addressing-databinding | W3C  | 
| -Xnocompile | 生成された Java ファイルをコンパイルしません。 | 
wsimport -p stockquote http://stockquote.example.com/quote?wsdl
Java アーティファクトを生成し、http://stockquote.example.com/quote?wsdl をインポートすることで、それらのアーティファクトをコンパイルします。