Spring EJB的JNDI查找和存储以备将来调用

Spring EJB的JNDI查找和存储以备将来调用,spring,jakarta-ee,ejb-3.0,java-ee-6,jndi,Spring,Jakarta Ee,Ejb 3.0,Java Ee 6,Jndi,我浏览了链接 在执行传统的JNDI查找时,我们首先获取远程接口的存根对象,然后进行另一个网络调用以进行实际的EJB调用。这已被列为2个网络呼叫 我试图弄清楚是否有某种东西可以让我们只获取一次存根对象的单例存储,然后使用它进行后续调用?我不是RMI细节方面的专家,但只要存根可用,我们就应该能够使用它。不是吗 基本上是寻找任何Spring选项,其中Spring位在启动时进行JNDI EJB查找并将其存储在singleton对象中,只要应用程序正在运行,该对象就可以在上下文中使用,以备将来使用?您可

我浏览了链接

在执行传统的JNDI查找时,我们首先获取远程接口的存根对象,然后进行另一个网络调用以进行实际的EJB调用。这已被列为2个网络呼叫

我试图弄清楚是否有某种东西可以让我们只获取一次存根对象的单例存储,然后使用它进行后续调用?我不是RMI细节方面的专家,但只要存根可用,我们就应该能够使用它。不是吗


基本上是寻找任何Spring选项,其中Spring位在启动时进行JNDI EJB查找并将其存储在singleton对象中,只要应用程序正在运行,该对象就可以在上下文中使用,以备将来使用?

您可以使用以下方法查找bean,并将其用于后续调用:

<jee:local-slsb id="myComponent" jndi-name="ejb/myBean"
      business-interface="com.mycom.MyComponent"/>

或者在远程EJB的情况下:

<jee:remote-slsb id="myComponent" jndi-name="ejb/myBean"
      business-interface="com.mycom.MyComponent"/>

jee:spring名称空间是什么。。?提前谢谢,懂了,谢谢你,伙计。我会详细讨论的。接受你的回答