エンタープライズ Bean および Web モジュールのデータ・ソース検索

アプリケーションのアセンブリーまたはデプロイメントのいずれかにおいて、 ランタイム環境内の実際のリソースの Java™ Naming and Directory Interface (JNDI) 名に、リソース参照をバインドする必要があります。このアクションは、アセンブリー・ツール内で実行するか、またはアプリケーション・エンタープライズ・アーカイブ (EAR) ファイルのインストール中に、ステップの 1 つとして実行することができます。

Bean 管理パーシスタンス Bean

Bean 管理パーシスタンス (BMP) Bean の開発時には、 通常、 ターゲット・アプリケーション・サーバー上のデータ・ソース名についての事前知識はありません。 コード内でデータ・ソースを直接、検索しないでください。 そうしないで、java:comp/env namespace ファイルからリソース参照を検索します。 次の例のように、ref/ds という名前のリソース参照を検索するとします。
javax.sql.DataSource dSource = (javax.sql.DataSource)((new InitialContext()).lookup("java:comp/env/ref/ds"));

アセンブリー・ツールで、「リソース参照」ページの「その他」タブで ref/ds という名前を指定します。 データ・ソースの名前が分かっている場合は、 この「リソース参照」ページの「バインディング」タブでその名前を指定できます。 ここで名前を指定しない場合は、 アプリケーションの EAR ファイルをインストールする際に、 この JNDI 名を指定する必要があります。

コンテナー管理パーシスタンス Bean

コンテナー管理パーシスタンス (CMP) Bean のデータ・ソース・バインディング・プロセスは、Bean 管理パーシスタンス (BMP) Bean で行うのと同じプロセスです。アプリケーションのアセンブリー時に、各 Bean につき、データ・ソース JNDI 名を WebSphere® バインディング・プロパティーとして使用します。

サーブレットおよび JavaServer Pages ファイル

サーブレット・アプリケーションでは、BMP Bean を検索する 場合と全く同じように、データ・ソースを検索します。


トピックのタイプを示すアイコン 概念トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cdat_bindds
ファイル名:cdat_bindds.html