- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- java.rmi.RemoteException
-
- 实现的所有接口
-
Serializable
- 已知直接子类:
-
AccessException
,ActivateFailedException
,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开始,此异常已经过改进,以符合通用异常链机制。 可以在施工时提供并通过公共
detail
字段访问的“包裹的远程异常”现在称为原因 ,并且可以通过Throwable.getCause()
方法以及前述的“遗留字段”来访问。调用方法
Throwable.initCause(Throwable)
上的一个实例RemoteException
总是抛出IllegalStateException
。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
构造方法摘要
构造方法 构造器 描述 RemoteException()
构造一个RemoteException
。RemoteException(String s)
使用指定的详细消息构造一个RemoteException
。RemoteException(String s, Throwable cause)
使用指定的详细消息和原因构造一个RemoteException
。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Throwable
getCause()
返回此异常的原因。String
getMessage()
返回详细消息,包括此异常的原因(如果有)的消息。
-
-
-
字段详细信息
-
detail
public Throwable detail
远程异常的原因。该字段早于通用异常链设施。
Throwable.getCause()
方法现在是获取此信息的首选方法。
-
-
构造方法详细信息
-
RemoteException
public RemoteException()
构造一个RemoteException
。
-
RemoteException
public RemoteException(String s)
使用指定的详细消息构造一个RemoteException
。- 参数
-
s
- 详细信息
-
-