- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.transaction.xa.XAException
-
- 实现的所有接口
-
Serializable
public class XAException extends 异常
资源管理器(RM)抛出XAException,以通知事务管理器所涉及的事务遇到的错误。- 从以下版本开始:
- 1.4
- 另请参见:
- Serialized Form
-
-
字段汇总
字段 变量和类型 字段 描述 int
errorCode
用于创建SystemException的错误代码。static int
XA_HEURCOM
事务分支一直是启发式的。static int
XA_HEURHAZ
事务分支可能已经启发式完成。static int
XA_HEURMIX
事务分支已经启发式提交并回滚。static int
XA_HEURRB
事务分支已经启发式回滚。static int
XA_NOMIGRATE
必须在停止发生的地方进行恢复。static int
XA_RBBASE
回滚代码的包含下限。static int
XA_RBCOMMFAIL
表示回滚是由通信故障引起的。static int
XA_RBDEADLOCK
检测到死锁。static int
XA_RBEND
回滚错误代码的包含上限。static int
XA_RBINTEGRITY
检测到违反资源完整性的情况。static int
XA_RBOTHER
资源管理器回滚事务分支的原因不在此列表中。static int
XA_RBPROTO
资源管理器中发生协议错误。static int
XA_RBROLLBACK
表示回滚是由未指定的原因引起的。static int
XA_RBTIMEOUT
交易分支花了太长时间。static int
XA_RBTRANSIENT
可以重试事务分支。static int
XA_RDONLY
事务分支是只读的并且已提交。static int
XA_RETRY
常规返回没有任何效果,可能会重新发布。static int
XAER_ASYNC
有一个异步操作已经很出色。static int
XAER_DUPID
XID已经存在。static int
XAER_INVAL
给出了无效的参数。static int
XAER_NOTA
XID无效。static int
XAER_OUTSIDE
资源管理器正在全局事务之外工作。static int
XAER_PROTO
在一个不合适的上下文中调用了例程。static int
XAER_RMERR
事务分支中发生了资源管理器错误。static int
XAER_RMFAIL
资源管理器不可用。
-
构造方法摘要
构造方法 构造器 描述 XAException()
创建一个XAException。XAException(int errcode)
使用给定的错误代码创建XAException。XAException(String s)
使用给定的字符串创建XAException。
-
方法摘要
-
-
-
字段详细信息
-
errorCode
public int errorCode
用于创建SystemException的错误代码。
-
XA_RBBASE
public static final int XA_RBBASE
回滚代码的包含下限。- 另请参见:
- 常数字段值
-
XA_RBROLLBACK
public static final int XA_RBROLLBACK
表示回滚是由未指定的原因引起的。- 另请参见:
- 常数字段值
-
XA_RBCOMMFAIL
public static final int XA_RBCOMMFAIL
表示回滚是由通信故障引起的。- 另请参见:
- 常数字段值
-
XA_RBDEADLOCK
public static final int XA_RBDEADLOCK
检测到死锁。- 另请参见:
- 常数字段值
-
XA_RBINTEGRITY
public static final int XA_RBINTEGRITY
检测到违反资源完整性的情况。- 另请参见:
- 常数字段值
-
XA_RBOTHER
public static final int XA_RBOTHER
资源管理器回滚事务分支的原因不在此列表中。- 另请参见:
- 常数字段值
-
XA_RBPROTO
public static final int XA_RBPROTO
资源管理器中发生协议错误。- 另请参见:
- 常数字段值
-
XA_RBTIMEOUT
public static final int XA_RBTIMEOUT
交易分支花了太长时间。- 另请参见:
- 常数字段值
-
XA_RBTRANSIENT
public static final int XA_RBTRANSIENT
可以重试事务分支。- 另请参见:
- 常数字段值
-
XA_RBEND
public static final int XA_RBEND
回滚错误代码的包含上限。- 另请参见:
- 常数字段值
-
XA_NOMIGRATE
public static final int XA_NOMIGRATE
必须在停止发生的地方进行恢复。- 另请参见:
- 常数字段值
-
XA_HEURHAZ
public static final int XA_HEURHAZ
事务分支可能已经启发式完成。- 另请参见:
- 常数字段值
-
XA_HEURCOM
public static final int XA_HEURCOM
事务分支一直是启发式的。- 另请参见:
- 常数字段值
-
XA_HEURRB
public static final int XA_HEURRB
事务分支已经启发式回滚。- 另请参见:
- 常数字段值
-
XA_HEURMIX
public static final int XA_HEURMIX
事务分支已经启发式提交并回滚。- 另请参见:
- 常数字段值
-
XA_RETRY
public static final int XA_RETRY
常规返回没有任何效果,可能会重新发布。- 另请参见:
- 常数字段值
-
XA_RDONLY
public static final int XA_RDONLY
事务分支是只读的并且已提交。- 另请参见:
- 常数字段值
-
XAER_ASYNC
public static final int XAER_ASYNC
有一个异步操作已经很出色。- 另请参见:
- 常数字段值
-
XAER_RMERR
public static final int XAER_RMERR
事务分支中发生了资源管理器错误。- 另请参见:
- 常数字段值
-
XAER_NOTA
public static final int XAER_NOTA
XID无效。- 另请参见:
- 常数字段值
-
XAER_INVAL
public static final int XAER_INVAL
给出了无效的参数。- 另请参见:
- 常数字段值
-
XAER_PROTO
public static final int XAER_PROTO
在一个不合适的上下文中调用了例程。- 另请参见:
- 常数字段值
-
XAER_RMFAIL
public static final int XAER_RMFAIL
资源管理器不可用。- 另请参见:
- 常数字段值
-
XAER_DUPID
public static final int XAER_DUPID
XID已经存在。- 另请参见:
- 常数字段值
-
XAER_OUTSIDE
public static final int XAER_OUTSIDE
资源管理器正在全局事务之外工作。- 另请参见:
- 常数字段值
-
-
构造方法详细信息
-
XAException
public XAException()
创建一个XAException。
-
XAException
public XAException(String s)
使用给定的字符串创建XAException。- 参数
-
s
- 包含异常消息的String
对象。
-
XAException
public XAException(int errcode)
使用给定的错误代码创建XAException。- 参数
-
errcode
- 标识异常的错误代码。
-
-