UnmarshalException
UnmarshalException (언마샬링 예외)
원격 메서드 호출의 매개변수나 결과를 언마샬링하는 동안 다음 조건 중 하나가 발생하면 던져질 수 있는 예외입니다.
본문
RemoteException을 상속합니다. 언마샬링 중 발생할 수 있는 상황은 다음과 같습니다.
- 호출 헤더를 언마샬링하는 동안 예외가 발생한 경우
- 반환값의 프로토콜이 올바르지 않은 경우
- 매개변수(서버 쪽)나 반환값(클라이언트 쪽)을 언마샬링하는 중
java.io.IOException이 발생한 경우 - 매개변수나 반환값을 언마샬링하는 중
java.lang.ClassNotFoundException이 발생한 경우 - 서버 쪽에서 스켈레톤을 로드할 수 없는 경우(스켈레톤은 1.1 스텁 프로토콜에서 필요하지만 1.2 스텁 프로토콜에서는 필요하지 않음)
- 메서드 해시가 유효하지 않은 경우(즉 메서드가 누락된 경우)
- 원격 객체의 스텁을 언마샬링할 때 원격 참조 객체를 생성하지 못한 경우