|
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 试图释放动态内存但却因为某些原因(例如因为堆损坏或内存块被锁定)而失败时,抛出此异常。 |
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。