WSDL ファイルがある場合は、Eclipse ワークスペースで
Ant を使用して、IBM® WebSphere® JAX-RPC
ランタイム環境で Web サービス・クライアントを生成することができます。
始める前に
Web サービス・クライアントを作成する前に、以下の前提条件の手順を完了する必要があります。
このタスクについて
Web サービス・クライアントを作成するには、Ant ファイルおよび Ant プロパティー・ファイルを変更する必要があります。
手順
- このタスクの前提条件としてインポートした Ant ファイル (was_jaxrpc_client.xml) を編集します。
ファイルがクライアントの
Ant プロパティー・ファイルを参照していることを確認します。Ant ファイルに <property
file="was_jaxrpc_client.properties"/> の行が含まれている必要があります。 ファイルの変更を保存します。
- このタスクの前提条件としてインポートした jax_rpc_client.properties ファイルを編集します。
- ScenarioType パラメーターが
client に設定されていることを確認します。
- InitialSelection パラメーターを、WSDL ファイルの場所に設定します。
- ClientComponentType パラメーターを、作成するクライアントのタイプに設定します。
Web、EJB、J2EE アプリケーション・クライアント、および
Java™
ユーティリティーの 4 つのタイプのクライアントがあります。(詳しくは、関連トピックを参照してください。)
- その他のパラメーターはすべてオプションです。その他のパラメーターのデフォルト値は、動的プロジェクトの設定から取得されます。(これらパラメーターの設定についての詳細は、関連トピックを参照してください。)
Ant プロパティー・ファイルの変更を保存します。
- 以下の 2 つのどちらかの方法で Ant タスクを実行します。
- タスクを製品ワークスペースで実行する場合:
- Web サービスの生成ファイルを右クリックして、を選択します。
- ダイアログ・ボックスで「JRE」タブをクリックして、「ワークスペースと同じ
JRE で実行」を選択します。
- 「適用」をクリックして、「実行」をクリックします。
- タスクをコマンド行で実行する場合:
- タスクを実行する前に、ワークスペースを閉じます。
- 以下をコマンド行に入力します。
- Windows: wsant.bat workspace_path wsgen_path
- Linux: wsant.sh workspace_path wsgen_path
ここで、workspace_path はワークスペースへの完全修飾パス、wsgen_path は Web サービス生成ファイルがインポートされたロケーションへの完全修飾パスです。 例えば、コマンドは次
のようになります。 wsant.bat D:¥RationalAppDeveloper¥workspace1 D:¥RationalAppDeveloper¥workspace1¥TestProj¥wsgenTemplates¥was_jaxrpc_tdjava.xml
Web サービスが生成されると、コンソールまたはコマンド行に
ビルドの成功 メッセージが表示されます。
タスクの結果
Web サービス・クライアントが生成されると、プロジェクトにいくつかのファイルが作成されて配置されます。
Web サービス・クライアントが Web タイプの場合、クライアントの WSDL ファイルは、プロジェクトの
WEB-INF¥wsdl フォルダーに配置されます。
いくつかのデプロイメント記述子は、プロジェクトの
WEB-INF
フォルダー以下に配置されます。
- ibm-webservicesclient-bnd.xmi
- ibm-webservicesclient-ext.xmi
- webservicesclient.xml (J2EE 1.3 のみ)
Web サービス・クライアントのタイプが EJB または Java EE
アプリケーション・クライアントの場合は、作成されたファイルは META-INF フォルダー以下に配置されます。
詳しくは、関連トピックを参照してください。