我在 glassfish 上的 EAR 中有两个 ejb,它们都实现了远程接口,为什么它们都有一个映射名称分配给它们以用于客户端 jndi 查找。
现在我想将一个注入另一个。我成功地在我的 ejb 中注入了一个没有任何注释名称的 Singleton Bean。
但这在这里不起作用。
是否有必要在这里进行 JNDI 查找,即使它是本地的?
@Stateless(mappedName = "ChildBean")
public class ChildBean implements ChildBeanRemote {}
@Stateless(mappedName = "ParentBean")
public class ParentBean implements ParentBeanRemote
{
@EJB
private ChildBean childBean;
}