java.rmi

接口
异常
java.lang.Object
  继承者 java.lang.Throwable
      继承者 java.lang.Exception
          继承者 java.io.IOException
              继承者 java.rmi.RemoteException
                  继承者 java.rmi.UnmarshalException
所有已实现的接口:
Serializable

public class UnmarshalException
     
extends RemoteException

在解组参数时或者如果发生以下任何情况导致远程方法调用,则抛出 UnmarshalException

  • 如果在解组调用标题时发生异常
  • 如果返回值的协议无效
  • 如果解组参数(在服务器端)或返回值(在客户机端)时发生 java.io.IOException
  • 如果在解组参数或返回值的过程中发生 java.lang.ClassNotFoundException
  • 如果在服务器端不能加载 skeleton(注意,在 1.1 stub 协议中需要 skeleton,但在 1.2 stub 协议中不需要)。
  • 如果方法哈希无效(即缺少方法)。
  • 如果在解组时创建远程对象的 stub 的远程引用对象失败。

从以下版本开始:
JDK1.1
另请参见:
序列化表格

字段摘要
 
从类 java.rmi.RemoteException 继承的字段
detail
 
构造方法摘要
UnmarshalException(String s)
          构造带指定详细消息的 UnmarshalException
UnmarshalException(String s, Exception ex)
          构造带指定详细消息和嵌入异常的 UnmarshalException
 
方法摘要
 
从类 java.rmi.RemoteException 继承的方法
getCause, getMessage
 
从类 java.lang.Throwable 继承的方法
fillInStackTrace, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

UnmarshalException

public UnmarshalException(String s)
构造带指定详细消息的 UnmarshalException

参数:
s - 详细消息
从以下版本开始:
JDK1.1

UnmarshalException

public UnmarshalException(String s,
                          Exception ex)
构造带指定详细消息和嵌入异常的 UnmarshalException

参数:
s - 详细消息
ex - 嵌入异常
从以下版本开始:
JDK1.1