このトピックでは、ibm-webservices-bnd.xml デプロイメント記述子の
構成方法を説明します。
始める前に
使用する前に、
アセンブリー・ツールを構成する必要があります。
ibm-webservices-bnd.xml デプロイメント記述子
を構成するには、デプロイメント記述子テンプレートを作成し、インプリメンテーションを完了しておく必要があります。
このタスクについて
この作業は、Web サービスを開発するステップの 1 つです。WebSphere Application Server が Web サービスの着信要求を
処理できるように、デプロイメント記述子を構成する必要があります。
Java Bean と Enterprise Bean の
どちらから Web サービスを作成するかによって、次のように作業が異なります。
次に、EJB インプリメンテーションを完了するか、
または JavaBeans インプリメンテーションを完了します。EJB インプリメンテーションを完了すると、
Enterprise Bean Java アーカイブ (JAR) ファイルがアセンブルされます。JavaBeans インプリメンテーション
を完了すると、Web モジュール Web アーカイブ (WAR) ファイルがアセンブルされます。これらの
アーカイブ・ファイルには、webservices.xml デプロイメント記述子が含まれます。webservices.xml デプロイメント記述子
を構成するには、アーカイブ・ファイルをアセンブルしておく必要があります。
この作業セクションの
ステップに従って、webservices.xml デプロイメント記述子を構成します。
プロシージャー
- アセンブリー・ツールを開始します。
Eclipse アセンブリー・ツール、Application Server Toolkit (AST)、および
その他のアセンブリー・ツールには、コード成果物を作成し、
そのコード成果物を各種アーカイブ (モジュール) にアセンブルして、関連する Java 2 Platform,
Enterprise Edition (J2EE) バージョン 1.2、1.3、または 1.4 準拠のデプロイメント記述子を構成するための、
グラフィカル・インターフェースがあります。
- 「ファイル」>「インポート」とクリックして、
Enterprise Bean JAR ファイルまたは WAR ファイルをアセンブリー・ツールにインポートします。
- 「ウィンドウ」 >「パースペクティブのオープン」 > 「その他」 >「J2EE」とクリックして、
Java 2 Platform, Enterprise Edition (J2EE) パースペクティブを開きます。
- 「プロジェクト・ナビゲーター」タブをクリックして、「プロジェクト・ナビゲーター」ペインに切り替えます。
- 「プロジェクト・ナビゲーター」ペインで、ibm-webservices-bnd.xml ファイルが入った
プロジェクトを検索します。
- META-INF または WEB-INF ディレクトリー、およびその内容が表示されるまで、
プロジェクトのディレクトリーを展開します。
- ibm-webservices-bnd.xml ファイルを右マウス・ボタン・クリックします。
- 「オープン」を選択します。 「Web サービス」エディターが開きます。
- エディター・ペインの下部にある「バインディング」タブをクリックします。 Web Services Bindings エディターが開きます。
- wsdescNameLink エレメント設定を確認します。
- 「Web サービス記述バインディング」セクションを展開します。ibm-webservices-bnd.xml デプロイメント記述子の <webservice-description-name> エレメントの値が
このセクションにリストされていることを確認します。 値がリストされていない場合は、以下のようにします。
- (オプショナル)「追加」をクリックし、正しい Web サービス名を選択して、「
OK」をクリックします。 正しい Web サービス名が「Web サービス記述バインディング」タブ
にリストされていることを確認した場合、このステップを完了する必要はありません。
- pcnameLink 属性設定を確認します。
- 「Web サービス記述バインディング」セクションを展開します。
正しいサービスが選択されていることを確認します。 正しいサービスがリストされていない場合、以下のようにします。
- (オプショナル)「ポート・コンポーネント・バインディング」を展開します。 正しい Web サービス名が
「Web サービス記述バインディング」セクションで選択されていることを確認します。
この
選択は pcnameLink 属性作成の前提条件です。
- 「ポート・コンポーネント・バインディング」セクションで「追加」をクリックします。
「Web サービス記述バインディング」セクションで選択してから、
「ポート・コンポーネント・バインディング」セクションでポート・コンポーネント・バインディング
を作成します。「ポート・コンポーネント・バインディング」ダイアログが開きます。
- 「PC ネーム・リンク」フィールドのリストからポートを選択します。
- 「OK」をクリックします。
- 「バインディング構成」タブをクリックし、ご使用のポートのバインディングを表示します。
- バインディング・ファイルを保管します。
- 「ファイル」>「エクスポート」とクリックして JAR ファイルを
エクスポートするか、構成およびアセンブリー作業を継続します。
- Ctrl-S をクリックして、変更を保管します。
結果
ibm-webservices-bnd.xmi デプロイメント記述子が
Web サービス・インプリメンテーション・モジュール用に構成されました。