ejb 调用ejb

liujuntao 2003-02-26 10:16:26
我做了两个sessionBean,比如一为 Bean1,一个为Bean2
Bean1 中方法 show(),
我想在Bean2中,让它实例化,并且调用它
请问,怎么做得到?
(除去将Bean2作为Bean1的web,通过jndi调用,这种方式,有具体的文档资料么?)

...全文
11 点赞 收藏 4
写回复
4 条回复
liujuntao 2003年02月27日
谢谢楼上的两位,只是,我如果不想象客户端掉用,是否有别的办法呢?
回复 点赞
Olandina 2003年02月27日
和客户端调用ejb的方式一样。
如果时local的就调用local的jndi,用
javax.naming.Context context = new javax.naming.InitialContext();
Object obj = (Bean1LocalHome)context.lookup("localJndiName");
Bean1LocalHome home = PortableRemoteObject.narrow(obj,Bean1LocalHome.class);
Bean1LocalObject local = home.create();...
................
如果时remote的,就调用remote的jndi.方法类似。
其实如果是发布在同一个app server上的,一般都会用local方式的。

回复 点赞
zergtao 2003年02月27日
是local的还是remote的?
回复 点赞
Olandina 2003年02月27日
???
还有其他方式吗???
我孤陋寡闻了。。。
关注!!!
回复 点赞
发动态
发帖子
Java EE
创建于2007-09-28

3.7w+

社区成员

22.5w+

社区内容

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区公告
暂无公告