java.lang.Object java.lang.Throwable java.lang.Exception java.io.IOException java.rmi.RemoteException
A RemoteException is the common superclass for a number of communication-related exceptions that may occur during the execution of a remote method call. Each method of a remote interface, an interface that extends java.rmi.Remote, must list RemoteException in its throws clause.
As of release 1.4, this exception has been retrofitted to conform to the general purpose exception-chaining mechanism. The "wrapped remote exception" that may be provided at construction time and accessed via the public detail field is now known as the cause , and may be accessed via the Throwable.getCause() method, as well as the aforementioned "legacy field."
Invoking the method Throwable.initCause(Throwable) on an instance of RemoteException always throws IllegalStateException .
The cause of the
Constructs a RemoteException.
Constructs a RemoteException with the specified detail message.
Constructs a RemoteException with the specified detail message and cause.
Returns the detail message, including the message from the cause,
|Methods inherited from class java.lang. Throwable|
|fillInStackTrace , getLocalizedMessage , getStackTrace , initCause , printStackTrace , printStackTrace , printStackTrace , setStackTrace , toString|
|Methods inherited from class java.lang. Object|
|clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait|
public Throwable detail
This field predates the general-purpose exception chaining facility. The Throwable.getCause() method is now the preferred means of obtaining this information.
public RemoteException(String s)
public RemoteException(String s, Throwable cause)
public String getMessage()
public Throwable getCause()