モジュール java.rmi
パッケージ java.rmi

クラスRemoteException

java.lang.Object
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
AccessException, ConnectException, ConnectIOException, ExportException, MarshalException, NoSuchObjectException, ServerError, ServerException, ServerRuntimeException, SkeletonMismatchException, SkeletonNotFoundException, StubNotFoundException, UnexpectedException, UnknownHostException, UnmarshalException

public class RemoteException extends IOException
RemoteExceptionは、リモート・メソッド呼出しの実行中に発生する可能性のあるいくつかの通信関連の例外で使用する共通のスーパー・クラスです。 java.rmi.Remoteを拡張するインタフェースであるリモート・インタフェースの各メソッドは、そのthrows節にRemoteExceptionを記載する必要があります。

1.4リリースでは、この例外は汎用的な例外チェーン・メカニズムに適合するように改良されています。 構築時に提供され、public detailフィールドを介してアクセスされる「ラップされたリモート例外」は、原因と呼ばれるようになり、前述の「レガシー・フィールド」だけでなく、Throwable.getCause()メソッドを介してもアクセスできます。

RemoteExceptionのインスタンス上でThrowable.initCause(Throwable)メソッドを呼び出した場合、常にIllegalStateExceptionがスローされます。

導入されたバージョン:
1.1
関連項目: