public class

MarshalException

extends RemoteException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.io.IOException
         ↳ java.rmi.RemoteException
           ↳ java.rmi.MarshalException

Class Overview

A MarshalException is thrown if a java.io.IOException occurs while marshalling the remote call header, arguments or return value for a remote method call. A MarshalException is also thrown if the receiver does not support the protocol version of the sender.

If a MarshalException occurs during a remote method call, the call may or may not have reached the server. If the call did reach the server, parameters may have been deserialized. A call may not be retransmitted after a MarshalException and reliably preserve "at most once" call semantics.

Summary

[Expand]
Inherited Fields
From class java.rmi.RemoteException
Public Constructors
MarshalException(String s)
Constructs a MarshalException with the specified detail message.
MarshalException(String s, Exception ex)
Constructs a MarshalException with the specified detail message and nested exception.
[Expand]
Inherited Methods
From class java.rmi.RemoteException
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public MarshalException (String s)

Constructs a MarshalException with the specified detail message.

Parameters
s the detail message

public MarshalException (String s, Exception ex)

Constructs a MarshalException with the specified detail message and nested exception.

Parameters
s the detail message
ex the nested exception