ORBデフォルトイニシャルリファレンス引数“-ORBDefaultInitRef”は、“-ORBInitRef”で明示的に指定されないイニシャルリファレンスの解決を援助します。
“-ORBDefaultInitRef”は、CORBA_ORB_resolve_initial_referencesオペレーション実行時、スラッシュ(/)を追加した後、サービス名として指定されたオブジェクトキーを付加して目的とするオブジェクトリファレンスを獲得します。
例
-ORBDefaultInitRef corbaloc::inithost
上記のCORBA_ORB_initを実施した後、CORBA_ORB_resolve_initial_references("NotificationService")を実行すると、“corbaloc::inithost/NotificationService”のオブジェクトリファレンスが獲得されます。
CORBA::ORB_initオペレーションで“-ORBDefaultInitRef corbaname::inithost,:inithost2”が指定された後に、CORBA_ORB_resolve_initial_references("NameService")が呼び出された場合、“corbaname::inithost/NameService”/“corbaname::inithost2/NameService”のオブジェクトリファレンスが獲得されます。
参照
Javaアプレットを使用する場合の指定方法については、“リファレンスマニュアル(API編)”の“org.omg.CORBA.ORB.init()”を参照してください。