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
The MarshalException is a subclass of the {@link javax.xml.bind.JAXBException} being thrown if themarshalling of a JAXB object failed.
A MarshalException can contain a cause: another throwable that caused this MarshalException to get thrown.
@author Sean Mullan
@author JSR 105 Expert Group
@see XMLSignature#sign(XMLSignContext)
@see XMLSignatureFactory#unmarshalXMLSignature(XMLValidateContext)
| |
| |