EJB内部调用问题
怎样在EJB内部调用EJB 问题点数:100、回复次数:3Top
1 楼merry_xin(快乐王子)回复于 2002-06-12 10:58:44 得分 100
在 ejb-jar.xml
<ejb-ref>
<description>This is description</description>
<ejb-ref-name>ejb/MyBean</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>TIBDataServerEjb.TIBDataServerHome</home>
<remote>TIBDataServerEjb.TIBDataServer</remote>
<ejb-link>TIBDataServer</ejb-link>
</ejb-ref>
指定ref 然后调用就可以了。Top
2 楼merry_xin(快乐王子)回复于 2002-06-12 11:00:36 得分 0
在ejb-jar.xml
<ejb-ref>
<description>This is description</description>
<ejb-ref-name>ejb/MyBean</ejb-ref-name>
<ejb-ref-type>Session</ejb-ref-type>
<home>TIBDataServerEjb.TIBDataServerHome</home>
<remote>TIBDataServerEjb.TIBDataServer</remote>
<ejb-link>TIBDataServer</ejb-link>
</ejb-ref>Top
3 楼rainight(雨夜聆风)回复于 2002-06-12 11:17:56 得分 0
假设你要调用的EJB Home名称为AccoutHome;
EJB REMOTE 接口为Account;
EJB bean 为AccountBean;
如下为示例程序段,可加入你调用其他EJB的EJB的函数中任何位置:
import java.Naming.*;
import javax.rmi.*;
InitialContext ic=new InitialContext();
Object objRef;
AccountHome accountHome;
Account accout;
objRef=ic.lookup("...");//其中为要调用的EJB的JNDI NAME
accountHome=(accountHome)PortableRemoteObject(objRef,AccountHome.class);
account=accountHome.create(...);//此时可以调用你的create方法;
account.otherfunction();//其他方法。略Top
4 楼scottchenrui()回复于 2002-06-19 18:37:53 得分 0
我在jb6+bes4.5+oracle环境下,使用rainight的方法为什么不行?Top




