11.2.4.5 Exceptions

ServantAlreadyActive
The servant is already being used for a callback. A servant can be used only for a callback with a single ObjectId. To receive callbacks on objects containing different ObjectIds, you must create different servants and activate them separately. The same servant can be reused only if a stop_object operation tells the system to stop using the servant for its original ObjectId.
ObjectAlreadyActive
The stringified ObjectId is already being used for a callback. A given ObjectId can have only one servant associated with it. If you wish to change to a different servant, you must first invoke stop_object with the servant currently in use.
CORBA::BAD_PARAM
The repository ID was a NULL string or the servant was a NULL pointer or the ObjectId supplied was not previously assigned by the system.
CORBA::IMP_LIMIT
In addition to other system reasons for this exception, a reason unique to this situation is that the joint client/server was not initialized with a port number; therefore, a persistent object reference cannot be created.