我只是想知道在什么情况下EJB的接口显然是@Remote,最后在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。
曾经经历过这样的事情吗?
由于
答案 0 :(得分:1)
基于ejb-jar_merged.xml
的提及,听起来好像您正在使用WebSphere Application Server。产品的@EJB
到ejb-ref
或ejb-local-ref
的映射存在许多问题。我建议在IBM开设PMR。