|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
使用 SystemException 的軟體套件 | |
---|---|
javax.rmi.CORBA | 包含用於 RMI-IIOP 的可移植性 API。 |
org.omg.CORBA | 提供 OMG CORBA API 到 JavaTM 程式語言的映射,包括 ORB 類別,如果已實作該類別,則開發人員可以使用此類別作為全功能物件請求代理(Object Request Broker,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 |
ACTIVITY_COMPLETED
ACTIVITY_COMPLETED 系統異常可以在任何存取 Activity 上下文的方法上引發。 |
class |
ACTIVITY_REQUIRED
ACTIVITY_REQUIRED 系統異常可以在任何需要 Activity 上下文的方法上引發。 |
class |
BAD_CONTEXT
當客戶端調用某一操作,但傳遞的上下文中不包含該操作所需的上下文值時,拋出該異常。 |
class |
BAD_INV_ORDER
此異常指示調用者按錯誤順序調用了操作。 |
class |
BAD_OPERATION
當物件參考表示某一現有對象,但該物件並不支持調用的操作時,拋出該異常。 |
class |
BAD_PARAM
當傳遞給某一調用的參數超出範圍或被認為不合法時,拋出該異常。 |
class |
BAD_QOS
只要物件無法支持調用參數(具有與之關聯的服務質量語義的參數)所需的服務質量,就會引發 BAD_QOS 異常。 |
class |
BAD_TYPECODE
當 ORB 遇到錯誤的型別程式碼(例如,具有無效 TCKind 值的型別程式碼)時,拋出該異常。 |
class |
CODESET_INCOMPATIBLE
當客戶端和伺服器本機程式碼集之間不能進行有意義的通信時,拋出此異常。 |
class |
COMM_FAILURE
如果某一操作正在進行時失去通信,此時客戶端已經發送了請求,但伺服器的應答尚未返回到客戶端,則引發此異常。 |
class |
DATA_CONVERSION
如果 ORB 無法將已編組資料的表示形式轉換成其本機表示形式,則引發此異常,反之亦然。 |
class |
FREE_MEM
當 ORB 試圖釋放動態記憶體但卻因為某些原因(例如因為堆積(heap)空間損壞或記憶體塊被鎖定)而失敗時,拋出此異常。 |
class |
IMP_LIMIT
此異常指示在 OBR 運行時超過了某一項實作限制。 |
class |
INITIALIZE
ORB 在其初始化期間出錯(例如無法獲得網路資源或檢測配置錯誤)時,拋出此異常。 |
class |
INTERNAL
此異常指示 ORB 中存在內部錯誤,例如,在 ORB 檢測到其內部資料結構被損壞時將拋出此異常。 |
class |
INTF_REPOS
當 ORB 無法到達介面存儲資源庫,或者檢測到其他與介面存儲資源庫相關的錯誤時,引發此異常。 |
class |
INV_FLAG
在將無效標誌傳遞給某項操作時(例如,在創建 DII 請求時),拋出此異常。 |
class |
INV_IDENT
此異常指示 IDL 標識符在語法上是無效的。 |
class |
INV_OBJREF
此異常指示物件參考存在內部錯誤。 |
class |
INV_POLICY
當應用於特定調用的 Policy 覆寫之間不相容而導致無法進行調用時,拋出此標準異常。 |
class |
INVALID_ACTIVITY
如果在不同於其處於掛起狀態時所在的上下文中恢復事務或 Activity,則在該 Activity 或 Transaction 服務的恢復方法上引發 INVALID_ACTIVITY 系統異常。 |
class |
INVALID_TRANSACTION
當請求帶有無效的事務上下文時,拋出此異常。 |
class |
MARSHAL
表示網路中傳來的請求或應答在結構上無效。 |
class |
NO_IMPLEMENT
此異常指示,儘管被調用的操作存在(它有一個 IDL 定義),但不存在該操作的實作。 |
class |
NO_MEMORY
如果 ORB 運行時出現記憶體不足,則拋出此異常。 |
class |
NO_PERMISSION
當因為調用者沒有足夠的權限而導致調用失敗時,拋出此異常。 |
class |
NO_RESOURCES
當 ORB 遇到一些一般資源限制時,拋出此異常。 |
class |
NO_RESPONSE
如果某客戶端試圖檢索延遲同步調用的結果,但請求的回應尚不可用,則拋出此異常。 |
class |
OBJ_ADAPTER
此異常通常指示管理方面的不比對,例如,某台伺服器可能試圖在實作存儲資源庫中使用已經在使用或存儲資源庫未知的名稱註冊它自身。 |
class |
OBJECT_NOT_EXIST
只要在已刪除的物件上執行調用,就會引發此異常。 |
class |
PERSIST_STORE
此異常指示一個持久存儲錯誤,例如,無法建立資料庫連接或者某個資料庫損壞。 |
class |
REBIND
如果當前有效 RebindPolicy 具有 NO_REBIND 或 NO_RECONNECT 值,且對綁定的物件參考執行調用時產生狀態為 OBJECT_FORWARD 的 LocateReply 訊息或狀態為 LOCATION_FORWARD 的 Reply 訊息,則將引發 REBIND 。 |
class |
TIMEOUT
當已超過指定生存時間卻沒有做出任何交付時,引發 TIMEOUT 異常。 |
class |
TRANSACTION_MODE
如果客戶端 ORB 檢測到 IOR 中的 InvocationPolicy 與選中的調用路徑(即直接或路由調用)不比對,則它將拋出 CORBA TRANSACTION_MODE 異常。 |
class |
TRANSACTION_REQUIRED
此異常指示請求帶有一個 null 事務上下文,但需要的是啟動的事務。 |
class |
TRANSACTION_ROLLEDBACK
當與請求處理關聯的事務已回滾或已標記為回滾時,拋出此異常。 |
class |
TRANSACTION_UNAVAILABLE
當由於到事務服務 (Transaction Service) 的連接已異常終止而無法處理事務服務上下文時,由 ORB 拋出 CORBA TRANSACTION_UNAVAILABLE 異常。 |
class |
TRANSIENT
當 ORB 試圖到達某一物件但失敗時,拋出此異常。 |
class |
UNKNOWN
如果操作實作拋出一個非 CORBA 異常(比如特定於該實作程式語言的異常),或者某一操作引發沒有出現在該操作引發表達式中的使用者異常,則將引發此異常。 |
org.omg.CORBA.portable 中 SystemException 的使用 |
---|
org.omg.CORBA.portable 中 SystemException 的子類別 | |
---|---|
class |
IndirectionException
Indirection 異常是一個特定於 Java 的系統異常。 |
class |
UnknownException
org.omg.CORBA.portable.UnknownException 用來報告 tie 和 ORB 以及 ORB 和 stub 之間的未知異常。 |
拋出 SystemException 的 org.omg.CORBA.portable 中的方法 | |
---|---|
OutputStream |
InvokeHandler._invoke(String method,
InputStream input,
ResponseHandler handler)
由 ORB 調用來排程對 servant 的請求。 |
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個 下一個 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。