JavaTM 2 Platform
Std. Ed. v1.3

クラス
org.omg.CORBA.SystemException の使用

SystemException を使用しているパッケージ
javax.rmi.CORBA RMI-IIOP 用の移植可能な API を含みます。 
org.omg.CORBA OMG CORBA API の JavaTM プログラミング言語 (ORB クラスを含む) へのマッピングを提供します。 
org.omg.CORBA.portable ポータビリティレイヤ、つまり、あるベンダーによって生成されたコードが他のベンダーの ORB で動作できるようにする一連の ORB API を提供します。 
 

javax.rmi.CORBA での SystemException の使用
 

SystemException 型のパラメータを持つ javax.rmi.CORBA のメソッド
static RemoteException Util.mapSystemException(SystemException ex)
          SystemException を RemoteException へマップします。
 RemoteException UtilDelegate.mapSystemException(SystemException ex)
          Util.mapSystemException(org.omg.CORBA.SystemException) に対する委譲呼び出しです。
 

org.omg.CORBA での SystemException の使用
 

org.omg.CORBA での SystemException のサブクラス
 class BAD_CONTEXT
          コンテキストオブジェクトの処理でエラーが発生した場合にスローされる、CORBA の BAD_CONTEXT 例外です。
 class BAD_INV_ORDER
          メソッドが不適切に呼び出された場合にスローされる、CORBA の BAD_INV_ORDER 例外です。
 class BAD_OPERATION
          メソッドが無効な場合にスローされる、CORBA の BAD_OPERATION 例外です。
 class BAD_PARAM
          メソッドに無効なパラメータが渡された場合にスローされる、CORBA の BAD_PARAM 例外です。
 class BAD_TYPECODE
          指定されたタイプコードが無効な場合にスローされる、CORBA の BAD_TYPECODE 例外です。
 class COMM_FAILURE
          通信エラーが発生した場合にスローされる、CORBA の COMM_FAILURE 例外です。
 class DATA_CONVERSION
          データ変換エラーが発生した場合にスローされる、CORBA の DATA_CONVERSION 例外です。
 class FREE_MEM
          システムがメモリを解放できないときにスローされる、CORBA の FREE_MEM 例外です。
 class IMP_LIMIT
          実装の制限に違反したときにスローされる、CORBA の IMP_LIMIT 例外です。
 class INITIALIZE
          ORB 初期化エラーが発生したときにスローされる、CORBA の INITIALIZE 例外です。
 class INTERNAL
          ORB 内部エラーが存在するときにスローされる、CORBA の INTERNAL 例外です。
 class INTF_REPOS
          インタフェースリポジトリのアクセス時にエラーが存在するとスローされる、CORBA の INTF_REPOS 例外です。
 class INV_FLAG
          無効なフラグが指定されたときにスローされる、CORBA の INV_FLAG 例外です。
 class INV_IDENT
          識別子構文が無効なときにスローされる、CORBA の INV_IDENT 例外です。
 class INV_OBJREF
          無効なオブジェクト参照が指定されたときにスローされる、CORBA の INV_OBJREF 例外です。
 class INV_POLICY
          Policy オーバーライド間に互換性がないために呼び出しを行えないとスローされる、CORBA の INV_POLICY 標準例外です。
 class INVALID_TRANSACTION
          トランザクションエラーが存在するときにスローされる、CORBA の INVALID_TRANSACTION 例外です。
 class MARSHAL
          ORB がパラメータを整列化または非整列化する上で問題があるときにスローされる、CORBA の MARSHAL 例外です。
 class NO_IMPLEMENT
          メソッドの実装が利用できないときにスローされる、CORBA の NO_IMPLEMENT 例外です。
 class NO_MEMORY
          動的な記憶域割り当てに十分なメモリがないときに、クライアントまたはサーバによってスローされる、CORBA の NO_MEMORY 例外です。
 class NO_PERMISSION
          クライアントが、要求を実行するアクセス権を持たないときにスローされる、CORBA の NO_PERMISSION 例外です。
 class NO_RESOURCES
          クライアントとサーバのどちらかが要求を実行するのに十分なリソースを持たないときにスローされる、CORBA の NO_RESPONSE 例外です。
 class NO_RESPONSE
          要求に対して応答がないときにスローされる、CORBA の NO_RESPONSE 例外です。
 class OBJ_ADAPTER
          なんらかのエラーを示すためにサーバのオブジェクトアダプタによってスローされる、CORBA の OBJ_ADAPTER 例外です。
 class OBJECT_NOT_EXIST
          通常、ターゲットオブジェクトが存在しないことを示すためにサーバからスローされる、CORBA の OBJECT_NOT_EXIST 例外です。
 class PERSIST_STORE
          サーバ上の持続ストレージにエラーがあるときにスローされる、CORBA の PERSIST_STORE 例外です。
 class TRANSACTION_REQUIRED
          トランザクションに囲い込まれる必要のある要求の処理中に、クライアントまたはサーバ上の ORB によってスローされる CORBA の TRANSACTION_REQUIRED 例外です。
 class TRANSACTION_ROLLEDBACK
          トランザクションがロールバックされたために、トランザクション処理が完了しなかった場合にスローされる、CORBA の TRANSACTION_ROLLEDBACK 例外です。
 class TRANSIENT
          要求が再試行されても再び発生する可能性が少ない一時エラーを通知するために、サーバによってスローされる CORBA の TRANSIENT 例外です。
 class UNKNOWN
          発生したエラーの原因が ORB に認識されないときにスローされる、CORBA の UNKNOWN 例外です。
 

org.omg.CORBA.portable での SystemException の使用
 

org.omg.CORBA.portable での SystemException のサブクラス
 class IndirectionException
          間接参照の例外は、Java 固有のシステム例外です。
 class UnknownException
          org.omg.CORBA.portable.UnknownException は、Tie と ORB 間、および ORB とスタブ間の未知の例外を通知するのに使用されます。
 

SystemException をスローする org.omg.CORBA.portable のメソッド
 OutputStream InvokeHandler._invoke(String method, InputStream input, ResponseHandler handler)
          要求をサーバントにディスパッチするために、ORB によって呼び出されます。
 


JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.