类 GSSException

所有已实现的接口:
Serializable

public class GSSException extends Exception
只要发生 GSS-API 错误(包括任何特定于机制的错误),就会抛出此异常。它可能包含主要和次要 GSS-API 状态代码。主要错误代码是在此类中的 GSS-API 级别定义的代码。次要错误代码是特定于机制的错误代码,可以提供附加信息。底层机制实现负责在抛出此异常时设置适当的次要状态代码。除了将数字错误代码传递给调用者之外,此类还执行从它们的数值到文本表示的映射。
自从:
1.4
参见:
  • 字段详细信息

    • BAD_BINDINGS

      public static final int BAD_BINDINGS
      通道绑定不匹配。
      参见:
    • BAD_MECH

      public static final int BAD_MECH
      请求了不受支持的机制。
      参见:
    • BAD_NAME

      public static final int BAD_NAME
      提供的名称无效。
      参见:
    • BAD_NAMETYPE

      public static final int BAD_NAMETYPE
      提供的不受支持类型的名称。
      参见:
    • BAD_STATUS

      public static final int BAD_STATUS
      无效的状态代码。
      参见:
    • BAD_MIC

      public static final int BAD_MIC
      令牌的完整性检查无效。
      参见:
    • CONTEXT_EXPIRED

      public static final int CONTEXT_EXPIRED
      安全上下文已过期。
      参见:
    • CREDENTIALS_EXPIRED

      public static final int CREDENTIALS_EXPIRED
      过期的凭据。
      参见:
    • DEFECTIVE_CREDENTIAL

      public static final int DEFECTIVE_CREDENTIAL
      凭据有缺陷。
      参见:
    • DEFECTIVE_TOKEN

      public static final int DEFECTIVE_TOKEN
      有缺陷的令牌。
      参见:
    • FAILURE

      public static final int FAILURE
      一般故障,在 GSS-API 级别未指定。
      参见:
    • NO_CONTEXT

      public static final int NO_CONTEXT
      无效的安全上下文。
      参见:
    • NO_CRED

      public static final int NO_CRED
      无效证件。
      参见:
    • BAD_QOP

      public static final int BAD_QOP
      不支持的 QOP 值。
      参见:
    • UNAUTHORIZED

      public static final int UNAUTHORIZED
      未经授权的操作。
      参见:
    • UNAVAILABLE

      public static final int UNAVAILABLE
      操作不可用。
      参见:
    • DUPLICATE_ELEMENT

      public static final int DUPLICATE_ELEMENT
      请求了重复的凭据元素。
      参见:
    • NAME_NOT_MN

      public static final int NAME_NOT_MN
      名称包含多机制元素。
      参见:
    • DUPLICATE_TOKEN

      public static final int DUPLICATE_TOKEN
      该令牌是早期令牌的副本。这是在上下文建立期间可能发生的致命错误代码。它不用于指示补充状态值。 MessageProp 对象用于该目的。
      参见:
    • OLD_TOKEN

      public static final int OLD_TOKEN
      令牌的有效期已过。这是在上下文建立期间可能发生的致命错误代码。它不用于指示补充状态值。 MessageProp 对象用于该目的。
      参见:
    • UNSEQ_TOKEN

      public static final int UNSEQ_TOKEN
      稍后的令牌已被处理。这是在上下文建立期间可能发生的致命错误代码。它不用于指示补充状态值。 MessageProp 对象用于该目的。
      参见:
    • GAP_TOKEN

      public static final int GAP_TOKEN
      未收到预期的每条消息令牌。这是在上下文建立期间可能发生的致命错误代码。它不用于指示补充状态值。 MessageProp 对象用于该目的。
      参见:
  • 构造方法详细信息

    • GSSException

      public GSSException(int majorCode)
      创建具有指定主要代码的 GSSException 对象。
      参数:
      majorCode - 导致抛出此异常的问题的 GSS 错误代码。
    • GSSException

      public GSSException(int majorCode, int minorCode, String  minorString)
      文本解释创建 GSSException 对象。当异常源自底层机制级别时,将使用此构造方法。它允许设置 GSS 代码和机制代码。
      参数:
      majorCode - 导致抛出此异常的问题的 GSS 错误代码。
      minorCode - 导致抛出此异常的问题的机制级错误代码。
      minorString - 机制错误代码的文字说明。
  • 方法详情

    • getMajor

      public int getMajor()
      返回导致抛出此异常的问题的 GSS-API 级主要错误代码。主要错误代码在此类中的机制独立 GSS-API 级别定义。可能提供更多信息的机制特定错误代码被设置为次要错误代码。
      返回:
      int 导致此异常的 GSS-API 级主要错误代码
      参见:
    • getMinor

      public int getMinor()
      返回导致抛出此异常的问题的机制级错误代码。次要代码由底层机制设置。
      返回:
      int 机制错误代码; 0 表示尚未设置。
      参见:
    • getMajorString

      public String  getMajorString()
      返回一个字符串,解释此异常中的 GSS-API 级主要错误代码。
      返回:
      主要错误代码的字符串解释字符串
      参见:
    • getMinorString

      public String  getMinorString()
      返回解释机制特定错误代码的字符串。如果次要状态代码为 0,则没有机制级别的错误详细信息可用。
      返回:
      String 机制错误码的文字说明
      参见:
    • setMinor

      public void setMinor(int minorCode, String  message)
      由异常抛出器用来设置机制级别的次要错误代码及其字符串解释。机制提供者使用它来指示错误详细信息。
      参数:
      minorCode - 机制特定的错误代码
      message - 机制错误代码的文字说明
      参见:
    • toString

      public String  toString()
      返回主要和次要状态代码的文本表示。
      重写:
      toString 在类 Throwable
      返回:
      带有错误描述的字符串
    • getMessage

      public String  getMessage()
      返回主要和次要状态代码的文本表示。
      重写:
      getMessage 在类 Throwable
      返回:
      带有错误描述的字符串