Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jakarta ee “远程”能变成“本地”吗?_Jakarta Ee_Ejb_Websphere_Ejb 3.1 - Fatal编程技术网

Jakarta ee “远程”能变成“本地”吗?

Jakarta ee “远程”能变成“本地”吗?,jakarta-ee,ejb,websphere,ejb-3.1,Jakarta Ee,Ejb,Websphere,Ejb 3.1,我只是想知道,在什么情况下,接口明显是@Remote的EJB最终会在EJB-merged-jar.xml中描述为EJB本地引用 我的案子是 SuperClass { @EJB(name="blah", lookup="blah") private Blah1 blah; } SubClass extends SuperClass { @EJB(name="blah2", lookup="blah2") private Blah2 blah; } 在ej

我只是想知道,在什么情况下,接口明显是@Remote的EJB最终会在EJB-merged-jar.xml中描述为EJB本地引用

我的案子是

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

SubClass extends SuperClass
{
       @EJB(name="blah2", lookup="blah2")
       private Blah2 blah;
}
在ejb-merged-jar.xml中,在子类的子类中,它表示Blah2是远程bean,Blah1是本地bean。顺便说一句,当它试图查找Blah1时,我得到了NameNotFoundExceptions

有没有经历过这样的事情


谢谢

基于对
ejb-jar\u merged.xml
的提及,听起来您正在使用WebSphereApplicationServer。产品将
@EJB
映射到
EJB-ref
EJB-local-ref
时出现了许多问题。我建议您与IBM建立一个PMR。

基于提到的
ejb-jar\u merged.xml
,听起来您正在使用WebSphereApplicationServer。产品将
@EJB
映射到
EJB-ref
EJB-local-ref
时出现了许多问题。我建议与IBM建立PMR