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.
@version 1.13, 11/17/05
@author Ann Wollrath
@since JDK1.1