我浏览了这个链接 https://docs.jboss.org/author/display/AS71/JNDI+Reference
当我们进行传统JNDI查找时,我们首先获取远程接口的存根对象,然后进行另一次网络调用以进行实际的EJB调用。这被列为2个网络电话。
我试图弄清楚是否存在一些东西,我们可以只保留一次存储对象的单件存储,然后只使用它来进行后续调用?我不是RMI细节方面的专家,但只要存根可用,我们就应该可以使用它了。不是吗?
基本上寻找任何Spring选项,在启动时,Spring位使JNDI EJB查找并将其存储在单个对象中,只要应用程序正在运行,该对象将在上下文中使用以供将来使用?
答案 0 :(得分:1)
您可以使用以下内容查找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"/>