- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.io.IOException
-
- java.rmi.RemoteException
-
- java.rmi.UnmarshalException
-
- All Implemented Interfaces:
-
Serializable
public class UnmarshalException extends RemoteException
如果发生以下任何一种UnmarshalException
可以在解组远程方法调用的参数或结果时抛出UnmarshalException
:- 如果在解组调用头部时发生异常
- 如果返回值的协议无效
- 如果
java.io.IOException
发生解组参数(在服务器端)或返回值(在客户端)。 - 如果在解组参数或返回值期间发生
java.lang.ClassNotFoundException
- 如果没有骨架可以在服务器端加载; 请注意,在1.1 stub协议中需要骨架,但不在1.2 stub协议中。
- 如果方法哈希无效(即,缺少方法)。
- 如果在未组态远程对象的存根时,如果无法创建远程引用对象。
- 从以下版本开始:
- 1.1
- 另请参见:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.rmi.RemoteException
detail
-
-
构造方法摘要
构造方法 Constructor 描述 UnmarshalException(String s)
构造具有指定详细消息的UnmarshalException
。UnmarshalException(String s, 异常 ex)
构造具有指定的详细消息和嵌套异常的UnmarshalException
。
-
方法摘要
-
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
-
-