実行するオブジェクトをネーミングサービスから検索するために、ネーミングサービスのオブジェクトリファレンスが必要となります。CORBAインタフェースのオブジェクトリファレンスの取出しメソッドorg.omg.CORBA.ORB.resolve_initial_references()によりネーミングサービスのオブジェクトリファレンスを取り出します。このとき、“NameService”をメソッドのパラメタとして指定します。
org.omg.CosNaming.NamingContextExt Cos; //NamingService用オブジェクトリファレンス try { //NamingServiceのオブジェクトリファレンスの取得 org.omg.CORBA.Object _tmpObj = Orb.resolve_initial_references( "NameService" ); // NamingContext型に変換 Cos = org.omg.CosNaming.NamingContextExtHelper.narrow( _tmpObj ); if( Cos == null ){ ...; } } catch( java.lang.Exception e ){ ...//例外処理 }