Exception: java.rmi.RemoteException
- public exception RemoteException
- extends IOException
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 java.rmi.RemoteException.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(java.lang.Throwable) on an
instance of RemoteException always throws IllegalStateException.
Inheritance
Superclass tree:- java.lang.Object
- java.lang.Throwable
- java.lang.Exception
- java.io.IOException
- java.rmi.RemoteException
Methods
-
RemoteExceptiontop
public RemoteException()Constructs aRemoteException. -
RemoteExceptiontop
public RemoteException(String s)Constructs aRemoteExceptionwith the specified detail message. -
RemoteExceptiontop
Constructs aRemoteExceptionwith the specified detail message and cause. This constructor sets the java.rmi.RemoteException.detail field to the specifiedThrowable. -
getCausetop
public Throwable getCause()Returns the cause of this exception. This method returns the value of the java.rmi.RemoteException.detail field. -
getMessagetop
public String getMessage()Returns the detail message, including the message from the cause, if any, of this exception.- Override hierarchy:
- getMessage from Throwable
Fields
-
detail
public Throwable detailThe cause of the remote exception.This field predates the general-purpose exception chaining facility. The Throwable.getCause() method is now the preferred means of obtaining this information.
