在Spring Boot客户端应用程序中注入远程EJB服务的正确方法是什么?

时间:2019-01-22 21:37:05

标签: spring-boot ejb jboss7.x spring-config

到目前为止,我已经编写了Spring Boot客户端应用程序,以使JBoss AS管理的EJB远程接口的JNDI查找无例外地返回一个代理。我将应用程序配置配置为查找远程接口,并将其作为Bean公开给应用程序上下文。最后,我有一个服务类,其中注入了远程接口,以便以后按需调用。

开始麻烦了。当服务调用远程代理时,我收到错误消息EJBCLIENT000025: No EJB receiver available for handling [appName:ApplicationEAR, moduleName:ApplicationJAR, distinctName:] 关于其他问题,有人说这是因为InitialContext得到了GC,并且我需要将jndi属性“ jboss.naming.client.ejb.context”设置为true,其他人则说需要设置为false。无论如何,由于IntitalContext也是Application上下文中的已注册bean,因此不应首先对其进行GC处理。

关于如何正确地在Spring(引导)服务中绑定EJB远程接口的信息很少。最好的做法是什么(使用JBoss EjbClient方法)?

0 个答案:

没有答案