1

我只是想知道在什么情况下,接口显然是@Remote 的 EJB 最终会在 ejb-merged-jar.xml 中描述为 ejb-local-ref ?

我的情况是

SuperClass
{
   @EJB(name="blah", lookup="blah")
   private Blah1 blah;
}

SubClass extends SuperClass
{
       @EJB(name="blah2", lookup="blah2")
       private Blah2 blah;
}

在 ejb-merged-jar.xml 中,在 SubClass 的一个子类中,它说 Blah2 是一个远程 bean,而 Blah1 是一个本地 bean。顺便说一句,当它试图找到 Blah1 时,我得到了 NameNotFoundExceptions。

有没有经历过这样的事情?

谢谢

4

1 回答 1

1

基于对 的提及ejb-jar_merged.xml,听起来您正在使用 WebSphere Application Server。@EJB产品的to ejb-refor的映射ejb-local-ref有很多问题。我建议在 IBM 开设 PMR。

于 2013-06-07T14:37:26.647 回答