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

5.12.5 AOMへの登録(活性化)

Servantオブジェクトを生成し、POAのAOMに登録します。以下の例では、RootPOAのAOMにServantオブジェクトを登録しています。 servant_to_reference()メソッドを使用することで、Servantオブジェクトを登録すると同時に対応するオブジェクトリファレンスを生成・獲得しています(POAがIMPLICIT_ACTIVATIONポリシを持つ場合)。


Servantオブジェクトのインスタンス生成とAOMへの登録】

try {

    // Servantの生成
    Servant svt = new UserServant();

    // AOMにServantを登録(活性化)、オブジェクトリファレンス取得
    org.omg.CORBA.Object c_obj = rootPOA.servant_to_reference( svt ); 

}
catch( java.lang.Exception e ) {
    ...  // 例外処理
}