WebSphere Application Server, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

例: デフォルトの初期コンテキストの取得

プログラムによるデフォルトの初期コンテキストの取得には、さまざまな方法があります。

以下の例は、デフォルトの初期コンテキストを取得するものです。 javax.naming.InitialContext コンストラクターにはプロバイダー URL が渡されないことに注意してください。

...
import javax.naming.Context;
import javax.naming.InitialContext;
...
Context initialContext = new InitialContext();
...

戻されるデフォルトの初期コンテキストは、JNDI クライアントのランタイム環境に依存します。以下は、さまざまな 環境内で戻される初期コンテキストです。

シン・クライアント
初期コンテキストは、ポート 2809 のローカル・ホストで稼働しているサーバーの サーバー・ルート・コンテキストです。
ピュア・クライアント
初期コンテキストは、-CCD コマンド行パラメーターを指定して launchClient コマンドに渡される java.naming.provider.url プロパティーによって指定されるコンテキストです。 このコンテキストは、通常、URL で指定されているアドレスにあるサーバーのサーバー・ルート・コンテキストです。ただし、他のコンテキストに解決される corbaname または corbaloc URL を構成することもできます。

プロバイダー URL が指定されていない場合、 -CCproviderURL、または -CCBootstrapHost および -CCBootstrapPort コマンド行パラメーターで 指定されているホストおよびポートで稼働しているサーバーのサーバー・ルート・コンテキストです。 デフォルトのホストはローカル・ホストであり、デフォルトのポートは 2809 です。

サーバー・プロセス
初期コンテキストは、そのプロセスのサーバー・ルート・コンテキストです。

上記の例ではプロバイダー URL は明示的に指定されていませんが、 InitialContext のコンストラクターは、プロパティーの設定の検索場所とな っている他の 場所で定義されているプロバイダー URL を見つける可能性があります。

ORB の初期化に影響するプロパティーを使用する場合は、このセクションの残りの部分を読み、 初期コンテキストの正確な取得方法についてより深く理解する必要があります。

初期コンテキストを取得するために使用するサーバーの決定

WebSphere Application Server のネーム・サーバーは、CORBA CosNaming ネーム・サーバーであり、 WebSphere Application Server は、WebSphere Application Server のネーム・スペースで JNDI クライアントがネーミング操作を実行するための CosNaming JNDI プラグインのインプリメンテーションを提供しています。WebSphere Application Server の CosNaming プラグイン・インプリメンテーションは、InitialContext コンストラクターに渡される JNDI プロパティーを介して選択します。このプロパティーは java.naming.factory.initial で、初期コンテキストを取得するために使用する初期コンテキストのファクトリー・インプリメンテーションを指定します。このファクトリーは、そのインプリメンテーションの一部である javax.naming.Context のインスタンスを戻します。

WebSphere Application Server の初期コンテキスト・ファクトリーの com.ibm.websphere.naming.WsnInitialContextFactory は、一般的に、WebSphere Application Server のアプリケーションが JNDI 操作を行う場合に使用します。 この WebSphere Application Server の初期コンテキスト・ファクトリー が JNDI クライアントによって明示的に指定されていない場合、WebSphere Application Server のランタイム環境は、それを使用するようにセットアップされます。初期コンテキスト・ファクトリーが呼び出されると、初期コンテキスト が取得されます。以下のパラグラフでは、WebSphere Application Server の初期コンテキスト・ファクトリーが、クライアントおよびサーバーの環境で初期コンテキストを取得する方法について説明します。




関連タスク
JNDI を使用するアプリケーションの開発
関連資料
初期コンテキストのサポート
例: プロバイダー URL プロパティーの設定による初期コンテキストの取得
参照トピック    

ご利用条件 | フィードバック

最終更新: Jan 22, 2008 12:07:38 AM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/rnam_example_prop1.html