wsgen(1) Java Webサービス・ツール wsgen(1)

# 名前

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.1**と**Xsoap1.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)](/man/os/openjdk-8/wsimport.1)

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

2013年11月21日 JDK 8

---

Document: wsgen(1) from openjdk-8 8.504-r4 (Chainguard OS)
Source: https://github.com/openjdk/jdk8u.git
