Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
|
目次
索引

|
6.12.6 ネーミングサービスへの登録
生成したオブジェクトリファレンスをネーミングサービスへ登録します。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 ) {
... //例外処理
}
All Rights Reserved, Copyright(C) 富士通株式会社 2006