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

|
6.5.2 ネーミングサービスのオブジェクトリファレンスの獲得
実行するオブジェクトをネーミングサービスから検索するために、ネーミングサービスのオブジェクトリファレンスが必要となります。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 ){
...//例外処理
}
Copyright 2006 FUJITSU LIMITED