14.5.3 -ORBInitRef(C++)および-DORBInitRef(Java)の使用

corbaloc URLまたはcorbaname URLネーミング機能を使用して,どのBorland Enterprise Server VisiBrokerネーミングサービスへ接続したいかを指定できます。

<この項の構成>
(1) corbaloc URLの使用
(2) corbaname URLの使用

(1) corbaloc URLの使用

ネーミングサービスns2を使用して接続したい場合は,次のようにクライアントアプリケーションを起動してください。

C++の場合

<client_application> -ORBInitRef NameService=
     corbaloc::TestHost:20002/NameService

Javaの場合

vbj -DORBInitRef=NameService=
  corbaloc::TestHost:20002/NameService <client_application>

これで,コードサンプル14-4および14-5で示したように,クライアントアプリケーション内部でVisiBroker ORBリファレンスのresolve_initial_referencesメソッドを呼び出すことによって,ns2のルートコンテキストを取得できます。

このサンプルは,アクセスしたいネーミングサービスにバインドされたポート20002で実行中のサーバがある場合だけ有効です。

(2) corbaname URLの使用

corbanameを使用してns3へ接続したい場合は,次のようにクライアントプログラムを起動してください。

C++の場合

<client_application> -ORBInitRef NameService=
     corbaname::TestHost:20003/

Javaの場合

vbj -DORBInitRef=NameService=corbaname::TestHost:20003/ <client_application>

これで,コードサンプル14-4および14-5で示したように,クライアントアプリケーション内部でVisiBroker ORBリファレンスのresolve_initial_referencesメソッドを呼び出すことによって,ns3のルートコンテキストを取得できます。