ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)
Interstage

5.9.3 サーバアプリケーションのオブジェクトリファレンスの獲得

ネーミングサービスのメソッドCosNaming.NamingContext.resolve()により、これから実行したいサーバアプリケーションのオブジェクトリファレンスを取り出します。検索したいオブジェクト名を本メソッドのパラメタとして指定します。


// ネーミングサービスのresolveメソッドを発行し、
// サーバアプリケーションのオブジェクトリファレンスの獲得
String NCid   = new String( "ODdemo::calculator" );   // オブジェクト名
String NCkind = new String( "" );                     // オブジェクトタイプ
try {
    org.omg.CosNaming.NameComponent nc =  new NameComponent( NCid, NCkind ); 
    org.omg.CosNaming.NameComponent NCo[] = { nc };
    // NamingServiceのresolveメソッドを発行
    org.omg.CORBA.Object  Obj = Cos.resolve( NCo ); 
          ... 
}
catch( java.lang.Exception e ) {
         ... // 例外処理
}