类 XAException

java.lang.Object
java.lang.Throwable
java.lang.Exception
javax.transaction.xa.XAException
所有已实现的接口:
Serializable

public class XAException extends Exception
XAException 由资源管理器 (RM) 抛出,以通知事务管理器有关事务遇到的错误。
自从:
1.4
参见:
  • 字段详细信息

    • 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
      资源管理器回滚事务分支的原因不在此list中。
      参见:
    • 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 - 标识异常的错误代码。