3.7.1.4.4 Exceptions

If an exception is raised in release(), the TP Framework catches the exception. Each exception causes an error message to be written to the user log (ULOG) file, as follows:

TobjS::ReleaseFailed
"TPFW_CAT:2: WARN: Exception in Server::release():
 IDL:beasys.com/TobjS/ReleaseFailed:1.0. Reason = reason"
Where reason is a string supplied by application code. For example:
Throw TobjS::ReleaseFailed("Couldn't unregister factory");
CORBA::Exception
"TPFW_CAT:2: WARN: Exception in Server::release(): exception . Reason = unknown"
Where exception is the interface ID of the CORBA exception that was raised.
Other Exceptions
"TPFW_CAT:2: WARN: Exception in Server::release(): unknown exception. 
Reason = unknown"

In all cases, the server continues to exit.