RemoteException
RemoteException (원격 예외)
원격 메서드 호출 실행 중 발생할 수 있는 여러 통신 관련 예외들의 공통 상위 클래스입니다.
본문
IOException을 상속합니다. java.rmi.Remote를 확장하는 원격 인터페이스의 각 메서드는 throws 절에 반드시 RemoteException을 나열해야 합니다.
릴리스 1.4부터 이 예외는 일반적인 예외 연결(exception-chaining) 메커니즘에 맞게 개조되었습니다. 생성 시 제공되어 공개 detail 필드로 접근할 수 있는 "래핑된 원격 예외"는 이제 cause로 불리며, 기존 "레거시 필드"뿐 아니라 Throwable.getCause() 메서드로도 접근할 수 있습니다.
RemoteException 인스턴스에 Throwable.initCause(Throwable)를 호출하면 항상 IllegalStateException이 던져집니다.
직접 알려진 하위 클래스로는 AccessException, ConnectException, ConnectIOException, ExportException, MarshalException, NoSuchObjectException, ServerError, ServerException, ServerRuntimeException, SkeletonMismatchException, SkeletonNotFoundException, StubNotFoundException, UnexpectedException, UnknownHostException, UnmarshalException이 있습니다.