14.22.1 Exception Definitions
The standard exceptions are defined below. Clients must be prepared to handle system exceptions that are not on this list, both because future versions of this specification may define additional standard exceptions, and because ORB implementations may raise nonstandard system exceptions. For more information about exceptions, see System Messages.
The following table defines the exceptions.
Table 14-4 Exception Definitions
Exception | Description |
---|---|
CORBA::UNKNOWN
|
The unknown exception. |
CORBA::BAD_PARAM
|
An invalid parameter was passed. |
CORBA::NO_MEMORY
|
Dynamic memory allocation failure. |
CORBA::IMP_LIMIT
|
Violated implementation limit. |
CORBA::COMM_FAILURE
|
Communication failure. |
CORBA::INV_OBJREF
|
Invalid object reference. |
CORBA::NO_PERMISSION
|
No permission for attempted operation. |
CORBA::INTERNAL
|
ORB internal error. |
CORBA::MARSHAL
|
Error marshalling parameter/result. |
CORBA::INITIALIZE
|
ORB initialization failure. |
CORBA::NO_IMPLEMENT
|
Operation implementation unavailable. |
CORBA::BAD_TYPECODE
|
Bad typecode. |
CORBA::BAD_OPERATION
|
Invalid operation. |
CORBA::NO_RESOURCES
|
Insufficient resources for request. |
CORBA::NO_RESPONSE
|
Response to request not yet available. |
CORBA::PERSIST_STORE
|
Persistent storage failure. |
CORBA::BAD_INV_ORDER
|
Routine invocations out of order. |
CORBA::TRANSIENT
|
Transient failure; reissue request. |
CORBA::FREE_MEM
|
Cannot free memory. |
CORBA::INV_IDENT
|
Invalid identifier syntax. |
CORBA::INV_FLAG
|
Invalid flag was specified. |
CORBA::INTF_REPOS
|
Error accessing interface repository. |
CORBA::BAD_CONTEXT
|
Error processing context object. |
CORBA::OBJ_ADAPTER
|
Failure detected by object adapter. |
CORBA::DATA_CONVERSION
|
Data conversion error. |
CORBA::OBJECT_NOT_EXIST
|
Nonexistent object; delete reference. |
CORBA::TRANSACTION_REQUIRED
|
Transaction required. |
CORBA::TRANSACTION_ROLLEDBACK
|
Transaction rolled back. |
CORBA::INVALID_TRANSACTION
|
Invalid transaction. |
Parent topic: Standard Exceptions