Interstage Application Server 移行ガイド
|
目次
索引

|
4.10.10 CORBA-Javaアプリケーションのオブジェクトリファレンス生成について
CORBA-Javaサーバアプリケーションでオブジェクトリファレンスを動的生成した場合、使用可能なオブジェクトID(oid)はシステム内で一意となります。
このため、デフォルトインスタンス方式のCORBA-Javaサーバアプリケーションをプロセス多重で動作させる場合、RequestProcessingポリシに“USE_DEFAULT_SERVANT”を指定していないPOA(rootPOAなど)を使用して動的に作成したオブジェクトリファレンスで、サーバアプリケーションを呼び出すと、システム例外OBJECT_NOT_EXISTが発生することがあります。
デフォルトインスタンス方式のCORBA-Javaサーバアプリケーションをプロセス多重で動作させる場合、アプリケーションプログラムにおいて以下のオブジェクトリファレンスを使用してください。
- RequestProcessingポリシに“USE_DEFAULT_SERVANT”を指定したPOAを使用して動的生成したオブジェクリファレンス
- 事前生成方式で作成したオブジェクトリファレンス
デフォルトインスタンス方式の詳細については、“アプリケーション作成ガイド(CORBAサービス編)”の“アプリケーションの開発(Java言語)”−“インスタンス管理とアプリケーション形態”−“アプリケーション形態の種別”を参照してください。
All Rights Reserved, Copyright(C) 富士通株式会社 2006