- java.lang.Object
 -  
      
- java.lang.Throwable
 -  
        
- java.lang.Exception
 -  
          
- org.ietf.jgss.GSSException
 
 
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable 
public class GSSException extends 异常
每当发生GSS-API错误(包括任何特定于机制的错误)时,都会抛出此异常。 它可能包含主要和次要GSS-API状态代码。 主要错误代码是此类中GSS-API级别定义的错误代码。 次要错误代码是机制特定的错误代码,可以提供其他信息。 在抛出此异常时,底层机制实现负责设置适当的次要状态代码。 除了将数字错误代码传递给调用者之外,此类还执行从其数值到文本表示的映射。- 从以下版本开始:
 - 1.4
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
字段汇总
字段 变量和类型 字段 描述 static intBAD_BINDINGS通道绑定不匹配。static intBAD_MECH请求的机制不受支持。static intBAD_MIC令牌具有无效的完整性检查。static intBAD_NAME提供的名称无效。static intBAD_NAMETYPE提供的不受支持的类型的名称。static intBAD_QOP不支持的QOP值。static intBAD_STATUS状态代码无效。static intCONTEXT_EXPIRED安全上下文已过期。static intCREDENTIALS_EXPIRED过期的凭据。static intDEFECTIVE_CREDENTIAL凭证有缺陷。static intDEFECTIVE_TOKEN令牌有缺陷。static intDUPLICATE_ELEMENT请求重复的凭证元素。static intDUPLICATE_TOKEN令牌是早期令牌的副本。static intFAILURE一般故障,未在GSS-API级别指定。static intGAP_TOKEN未收到预期的每条消息令牌。static intNAME_NOT_MN名称包含多机制元素。static intNO_CONTEXT安全上下文无效。static intNO_CRED无效证件。static intOLD_TOKEN令牌的有效期已过期。static intUNAUTHORIZED操作未经授权static intUNAVAILABLE操作不可用。static intUNSEQ_TOKEN后来的令牌已经处理完毕。 
-  
             
构造方法摘要
构造方法 构造器 描述 GSSException(int majorCode)使用指定的主代码创建GSSException对象。GSSException(int majorCode, int minorCode, String minorString)使用指定的主代码,次代码和次代码文本说明创建GSSException对象。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 intgetMajor()返回引发此异常的问题的GSS-API级别主要错误代码。StringgetMajorString()返回一个字符串,解释此异常中的GSS-API级别主要错误代码。StringgetMessage()返回主要和次要状态代码的文本表示。intgetMinor()返回引发此异常的问题的机制级别错误代码。StringgetMinorString()返回解释机制特定错误代码的字符串。voidsetMinor(int minorCode, String message)由异常thrower用于设置机制级别的次要错误代码及其字符串说明。StringtoString()返回主要和次要状态代码的文本表示。 
 -  
             
 
-  
        
       
-  
             
字段详细信息
-  
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级别主要错误代码导致此异常
 - 另请参见:
 -  
              
getMajorString(),getMinor(),getMinorString() 
 
-  
getMinor
public int getMinor()
返回引发此异常的问题的机制级别错误代码。 次要代码由底层机制设置。- 结果
 - int机制错误代码; 0表示尚未设置。
 - 另请参见:
 -  
              
getMinorString(),setMinor(int, java.lang.String) 
 
-  
getMajorString
public String getMajorString()
返回一个字符串,解释此异常中的GSS-API级别主要错误代码。- 结果
 - 主要错误代码的字符串说明字符串
 - 另请参见:
 -  
              
getMajor(),toString() 
 
-  
getMinorString
public String getMinorString()
返回解释机制特定错误代码的字符串。 如果次要状态代码为0,则不会提供任何机制级错误详细信息。- 结果
 - 字符串机制错误代码的文本说明
 - 另请参见:
 -  
              
getMinor(),getMajorString(),toString() 
 
-  
setMinor
public void setMinor(int minorCode, String message)由异常thrower用于设置机制级别的次要错误代码及其字符串说明。 机制提供程序使用它来指示错误详细信息。- 参数
 -  
              
minorCode- 机制特定的错误代码 -  
              
message- 机制错误代码的文本说明 - 另请参见:
 -  
              
getMinor() 
 
-  
getMessage
public String getMessage()
返回主要和次要状态代码的文本表示。- 重写:
 -  
              
getMessage课程:Throwable - 结果
 - 带有错误描述的String
 
 
 -  
 
 -