GSSException

GSSException (GSS 예외)

GSS-API 오류(메커니즘별 오류 포함)가 발생할 때마다 던져지는 예외 클래스입니다.

출처: Java API Reference

본문

이 예외는 GSS-API의 메이저 상태 코드와 마이너 상태 코드를 모두 담을 수 있습니다. 메이저 오류 코드는 이 클래스에서 GSS-API 수준으로 정의된 코드이고, 마이너 오류 코드는 추가 정보를 제공하는 메커니즘별 오류 코드예요. 기본 메커니즘 구현은 이 예외를 던질 때 적절한 마이너 상태 코드를 설정할 책임이 있습니다.

이 클래스는 수치 오류 코드를 호출자에게 전달하는 것 외에도, 그 수치 값을 텍스트 표현으로 매핑하는 일을 담당합니다.

대표적인 메이저 오류 코드 상수로는 다음이 있습니다.

public static final int BAD_BINDINGS      // 잘못된 채널 바인딩
public static final int BAD_MECH          // 지원하지 않는 메커니즘
public static final int BAD_NAME          // 제공된 이름이 잘못됨
public static final int BAD_NAMETYPE      // 지원하지 않는 이름 타입
public static final int BAD_STATUS        // 잘못된 상태 코드
public static final int BAD_MIC           // MIC가 잘못됨
public static final int CONTEXT_EXPIRED   // 컨텍스트 만료
public static final int CREDENTIALS_EXPIRED // 자격증명 만료
public static final int DEFECTIVE_CREDENTIAL // 결함 있는 자격증명
public static final int NO_CONTEXT        // 컨텍스트가 수립되지 않음
public static final int NO_CRED           // 자격증명 없음
public static final int BAD_QOP           // QOP가 잘못됨
public static final int UNAUTHORIZED      // 인증되지 않은 작업
public static final int UNAVAILABLE       // 요청한 서비스 사용 불가
public static final int DUPLICATE_ELEMENT // 중복 요소
public static final int NAME_NOT_MN       // 이름이 MN이 아님
public static final int DUPLICATE_TOKEN   // 중복 토큰
public static final int OLD_TOKEN         // 오래된 토큰
public static final int UNSEQ_TOKEN       // 순서 밖의 토큰
public static final int GAP_TOKEN         // 누락된 토큰
public GSSException(int majorCode)
public GSSException(int majorCode, int minorCode, String minorString)
public int getMajor()
public int getMinor()
public String getMajorString()
public String getMinorString()
public void setMinor(int minorCode, String message)
public String toString()
public String getMessage()

더 알아보기 (Learn more)

Java 공식 API