RemoteHome home=(RemoteHome)PortableRemoteObject.narrow(obj,RemoteHome.class);
这句??
PortableRemoteObject.narrow返回的是什么?

解决方案 »

  1.   

    ClassCastException ==>类型不匹配,即类型转换的时候出错
      

  2.   

    在PortableRemoteObject.narrow()这个方法里面抛的ClassCastException。还没到返回
      

  3.   

    http://blog.csdn.net/mshust2006/archive/2006/08/07/1033892.aspx
      

  4.   

    RemoteHome类没有加serialVersionUID属性吧,作分步式开分一定要加上这个,不然从远程虚拟机拿过来的RemoteHome对象,本地虚拟机会不认的。因为每个虚拟机会自动加上serialVersionUID属性(如果类定义时没加的话),远程和本地虚拟机加上去的值不太可能相同,所以就认为不是同一个类。