我只是想知道在什么情况下,接口显然是@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。
有没有经历过这样的事情?
谢谢