基于Spring的JNDI方式请求EJB服务
???????? 开发中有一个新项目需要调用现存的EJB服务,新项目有Spring容器,参考文档后使用JNDI方式请求EJB服务。解决思路如下。
?
???????? 首先是配置JNDI服务的属性文件,application.local.properties。
???????? 加入一个配置文件管理商业接口 modules-remote.xml
?????????? OrderInfoService是一个商业接口,OrderInfoServiceBean是一个具体的实现。
?????????? 开发中注入这个远程接口即可
?
?
private OrderInfoService _orderInfoService;@Autowiredpublic void setOrderInfoService(OrderInfoService orderInfoService) {_orderInfoService = orderInfoService;}???????? 为了应用以上服务需要导入一些Jboss的jar包,因为没有使用maven,手动引入以下jar包
???????? jbossall-client.jar
???????? jboss-aspect-library-jdk50.jar
???????? jboss-ejb3x.jar???????? 以上jar在{JBOSS_ROOT}/client 下都可以找到。
?
? ? ? ?? have fun fellows. ??
?