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的方法来转换类型