Interstage Application Server アプリケーション作成ガイド (CORBAサービス編) |
目次
索引
![]() ![]() |
第8章 アプリケーションの開発(OOCOBOL) |
クライアントアプリケーションは、サーバアプリケーションの処理が正常終了したか異常終了したかを知ることができます。また、異常終了した場合には、システムで異常終了したかサーバアプリケーションで異常終了したかを知ることができます。前者をシステム例外、後者をユーザ例外と呼びます。システム例外を以下に示します。例外の意味については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
例外情報 |
例外コード |
BADC_ONTEXT |
CORBA-BAD_CONTEXT |
BAD_INV_ORDER |
CORBA-BAD_INV_ORDER |
BAD_OPERATION |
CORBA-BAD_OPERATION |
BAD_PARAM |
CORBA-BAD_PARAM |
BAD_QOS |
CORBA-BAD_QOS |
BAD_TYPECODE |
CORBA-BAD_TYPECODE |
CODESET_INCOMPATIBLE |
CORBA-CODESET_INCOMPATIBLE |
COMM_FAILURE |
CORBA-COMM_FAILURE |
DATA_CONVERSION |
CORBA-DATA_CONVERSION |
FREE_MEM |
CORBA-FREE_MEM |
IMP_LIMIT |
CORBA-IMP_LIMIT |
INITIALIZE |
CORBA-INITIALIZE |
INTERNAL |
CORBA-INTERNAL |
INTF_REPOS |
CORBA-INTF_REPOS |
INV_FLAG |
CORBA-INV_FLAG |
INV_IDENT |
CORBA-INV_IDENT |
INV_OBJREF |
CORBA-INV_OBJREF |
INV_POLICY |
CORBA-INV_POLICY |
MARSHAL |
CORBA-MARSHAL |
NO_IMPLEMENT |
CORBA-NO_IMPLEMENT |
NO_MEMORY |
CORBA-NO_MEMORY |
NO_PERMISSION |
CORBA-NO_PERMISSION |
NO_RESOURCES |
CORBA-NO_RESOURCES |
NO_RESPONSE |
CORBA-NO_RESPONSE |
OBJ_ADAPTER |
CORBA-OBJ_ADAPTER |
PERSIST_STORE |
CORBA-PERSIST_STORE |
REBIND |
CORBA-REBIND |
TIMEOUT |
CORBA-TIMEOUT |
TRANSIENT |
CORBA-TRANSIENT |
UNKNOWN |
CORBA-UNKNOWN |
INVALID_TRANSACTION |
CORBA-INVALID_TRANSACTION |
TRANSACTION_MODE |
CORBA-TRANSACTION_MODE |
TRANSACTION_REQUIRED |
CORBA-TRANSACTION_REQUIRED |
TRANSACTION_ROLLEDBACK |
CORBA-TRANSACTION_ROLLEDBACK |
TRANSACTION_UNAVAILABLE |
CORBA-TRANSACTION_UNAVAILABLE |
USE文にCORBA-EXCEPTIONクラス等の例外クラスを定義することで例外情報を取り出します。取り出したオブジェクトはCORBA-EXCEPTION-ID-GET-VALUEで文字に変換することができます。
また、システム例外発生時には、CORBA-SYSTEMEXCEPTION-MINORを使用してマイナーコードを獲得することができます。マイナーコードの値については、“メッセージ集”の“CORBAサービスから通知される例外情報/マイナーコード”を参照してください。
目次
索引
![]() ![]() |