14.13.2.4 例外

ObjectId値で示されたCORBAオブジェクトがPOAですでにアクティブ化されている場合、ObjectAlreadyActive例外が発生します。

サーバントがすでにアクティブ・オブジェクト・マップにある場合、ServantAlreadyActive例外が発生します。

ノート:

POAでサポートされていないポリシーを使用する場合、ほかの例外も発生する可能性があります。

POAにSYSTEM_IDポリシーがあり、ObjectId値がシステムによって生成されなかったか、そのPOAについて生成されていないことが検出された場合、BAD_PARAMシステム例外が発生することがあります。ORBは、このような無効なObjectId値をすべて検出する必要はありません。ただし、POAにSYSTEM_IDポリシーがあり、そのObjectId値がそのPOAに対してシステムによって以前に生成されていない場合、または以前にインスタンス化した同じPOAについてPERSISTENTポリシーがPOAにある場合、移植可能なアプリケーションではPOAのactivate_object_with_idを呼び出さないでください。