我被困在EJB3上的JNDI绑定进程中,这是我非常坚持的源代码。
/*
* Create session bean.
*/
public static AG20BWOPortal getSessionBean() throws NamingException, RemoteException, CreateException{
if(wo == null){
Context ic = new InitialContext();
System.out.println("test1");
Object obj = ic.lookup("ejb/sg/gov/hdb/ag20/ejb/AG20BWOPortalHome"); //JNDI name (from EJB module xmi file)
System.out.println("test2");
AG20BWOPortalHome home = (AG20BWOPortalHome) PortableRemoteObject.narrow(obj, AG20BWOPortalHome.class);
wo = home.create();
}
return wo;
}
我的问题是
作为EJB3迁移过程的一部分,删除了home接口, 因此如何更换家庭接口?
如何在EJB3标准中绑定?
答案 0 :(得分:1)
如果有人想抓住我如何做到这一点的话,我会自己回答这个问题。
这会将EJB类绑定在一起。
PS:不要忘记从EJB的远程接口中删除扩展。