Eclipse ワークスペースで Ant を使用して、IBM® WebSphere® JAX-RPC ランタイム環境の EJB (Enterprise Java™ Bean)
Web サービスを生成することができます。Ant タスクでは、ボトムアップとトップダウンの両方の
Web サービス開発がサポートされます。
始める前に
Web サービスを作成する前に、以下の前提条件の手順を完了する必要があります。
このタスクについて
Web サービスを作成するには、サービスの Ant ファイルおよび Ant プロパティー・ファイルを変更します。Web サービス生成ファイルおよび Ant プロパティー・ファイルの名前は、作成する Web サービスのタイプによって異なります。
| Web サービスのシナリオ |
Web サービス生成ファイル |
プロパティー・ファイル |
| ボトムアップ EJB |
was_jaxrpc_buejb.xml |
was_jaxrpc_buejb.properties |
| トップダウン EJB |
was_jaxrpc_tdejb.xml |
was_jaxrpc_tdejb.properties |
手順
- このタスクの前提条件としてインポートした Ant プロパティー・ファイルを編集します。
- ScenarioType パラメーターが
service に設定されていることを確認します。
- Service.TypeID パラメーターが、
作成する Web サービスのタイプ (ボトムアップ
EJB またはトップダウン EJB のいずれか) に設定されていることを確認します。
- InitialSelection パラメーターを、WSDL ファイル、または EJB セッション Bean の
Java 実装ファイルの場所に設定します。
(Java 実装ファイルは、ejb-jar.xml
ファイルに「ejb-class」として定義されます。)
- その他のパラメーターはすべてオプションです。その他のパラメーターのデフォルト値は、EJB
プロジェクトの設定から取得されます。(これらパラメーターの設定についての詳細は、関連トピックを参照してください。)
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 サービスが生成されると、サービスの WSDL ファイルが作成され、EJB プロジェクトの
META-INF¥wsdl フォルダーに配置されます。いくつかのデプロイメント記述子は、
META-INF
フォルダー以下に配置されます。
- webservices.xml
- ibm-webservices-bnd.xmi
- ibm-webservices-ext.xmi
また、作成した Web サービスのタイプによっては、他のデプロイメント記述子および
Java
ファイルが作成されて EJB プロジェクトに配置されます。
詳しくは、関連トピックを参照してください。