- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- java.rmi.RemoteException
-
- java.rmi.MarshalException
-
- All Implemented Interfaces:
-
Serializable
public class MarshalException extends RemoteException
如果在编组远程调用头,远程方法调用的参数或返回值时发生MarshalException
则抛出java.io.IOException
。 如果接收方不支持发送方的协议版本,也会抛出AMarshalException
。如果在远程方法调用期间发生
MarshalException
,则呼叫可能已经或可能没有到达服务器。 如果呼叫到达服务器,参数可能已被反序列化。 在MarshalException
之后可能不会重传呼叫,并可靠地保留“最多一次”呼叫语义。- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.rmi.RemoteException
detail
-
-
构造方法摘要
构造方法 Constructor 描述 MarshalException(String s)
构造具有指定详细消息的MarshalException
。MarshalException(String s, 异常 ex)
构造具有指定的详细消息和嵌套异常的MarshalException
。
-
方法摘要
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from class java.rmi.RemoteException
getCause, getMessage
-
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-