【发布时间】:2010-03-01 21:12:01
【问题描述】:
在 Weblogic 10.3 中,如何将远程 EJB 从一个 EAR 注入到另一个 EAR 的无状态 bean 中,两个 EAR 都部署在同一个容器中?理想情况下,我希望尽可能多地使用注释。
所以假设我有以下界面:
public interface HelloService {
public String hello();
}
由以下 EJB 实现:
@Stateless
@Remote
public class HelloServiceBean implements HelloService {
public String hello() {
return "hello";
}
}
假设它们在server.ear 中打包和部署。现在在client.ear,我有以下内容:
@Stateless
public class HelloClientBean {
@EJB
HelloService helloService;
// other methods...
}
我需要添加什么才能让 Weblogic 正确计算出client.ear 中的HelloClientBean 和server.ear 中的HelloServiceBean 之间的连接?热烈欢迎指向官方文档和/或书籍的指针。
【问题讨论】:
-
无耻的颠簸。到目前为止,我所知道的是,Weblogic 会将使用 @Stateless(mappedName="foo") 注释的无状态 bean 绑定到 JNDI 中的“foo#fully.qualified.interface.name”。但是我应该如何在
HelloClientBean中注释我的helloService字段?
标签: jakarta-ee ejb-3.0 weblogic ejb