有关取EJB Home接口的疑问,望大侠们诠释一下,100分相送啊。
felic 2003-08-21 05:23:34 在sun的有关EJB的sample中取得EJBHome接口的时候都是使用如下方法:
InitialContext ic = new InitialContext();
Object objRef = ic.lookup("java:comp/env/ejb/TheConverter");
ConverterHome home = (ConverterHome)PortableRemoteObject.narrow(objRef, ConverterHome.class);
但是在ejb-jar.xml中EJB的配置却是<ejb-name>ejb/TheConverter</ejb-name>.
而我用
InitialContext ic = new InitialContext();
Object objRef = ic.lookup("ejb/TheConverter");也能取得到Home接口,但是用上面的方法却取不到了。
请问:Context rootCtx = (Context) ic.lookup("java:comp/env");取得的是包含什么的Object?
分别用上面的2种方法来取Home接口的话,到底是在那儿设置呢?有什么具体的区别呢?期待大侠们的回答中啊,迫不及待的想把这100分送掉!