ManagerEJBHome managerEJBHome=(ManagerEJBHome) PortableRemoteObject.narrow(ref,ManagerEJBHome.class); 这里的ref应该是通过
Context ctx = new InitialContext();
Object ref = ctx.lookup("ejb的jndi名称");//远程查找,有jndi名字得到对应的对象
ManagerEJBHome managerEJBHome=(ManagerEJBHome) PortableRemoteObject.narrow(ref,ManagerEJBHome.class);
最后的这句是为了兼容IIOP1.2;Java RMI-IIOP在得到返回的remote reference后,需要调用javax.rmi.PortableRemoteObject.narrow的方法来转换类型
Context ctx = new InitialContext();
Object ref = ctx.lookup("ejb的jndi名称");//远程查找,有jndi名字得到对应的对象
ManagerEJBHome managerEJBHome=(ManagerEJBHome) PortableRemoteObject.narrow(ref,ManagerEJBHome.class);
最后的这句是为了兼容IIOP1.2;Java RMI-IIOP在得到返回的remote reference后,需要调用javax.rmi.PortableRemoteObject.narrow的方法来转换类型
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货