生成したオブジェクトリファレンスをネーミングサービスへ登録します。OD_or_admコマンドでオブジェクトリファレンスの事前生成/登録を行っている場合は、必要ありません。
【ネーミングサービスへの登録】
import org.omg.CosNaming.*; : try { // ネーミングサービスのオブジェクトリファレンスの取得 NSObj = Orb.resolve_initial_references( "NameService" ); // NamingContext型に変換 NamingContextExt Cos = NamingContextExtHelper.narrow( NSObj ); String NCid = new String( "test" ); // オブジェクト名 String NCkind = new String( "" ); // オブジェクトタイプ NameComponent nc = new NameComponent( NCid, NCkind ); NameComponent NCo[] = { nc }; try { Cos.unbind( NCo ); //同名の古いオブジェクトリファレンスがあれば削除 } catch( java.lang.Exception e ) {} Cos.bind( NCo, c_obj ); //オブジェクトリファレンスの登録 } catch( java.lang.Exception e ) { ... //例外処理 }