最近在做的一个项目,系统架构为后台为EJB,部署运行在JBOSS上,前台为基于GXT框架的WEB前端,在加载web module时加载spring context,在context文件中定义如下:
<!-- properties文件中定义了jndi属性-->
<util:properties id="jndiProperties" location="classpath:jndi.properties"/>
jndi.properties文件中的内容如下:
java.naming.factory.initial:org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs:org.jboss.naming:org.jnp.interfaces
java.naming.provider.url:jnp://localhost:1099
继续context文件的定义:
<jee:remote-slsb id="configService" jndi-name="ConfigServiceImpl/remote"
business-interface="com.certus.isa.service.gui.interfaces.IConfigServiceRemote"
environment-ref="jndiProperties"/>
business-interface为你的EJB对外提供的接口,这里用的是remote-slsb,如果是本地调用,则可以换成local-slsb.
以上调试通过,如有疑问,可以站内联系
转载于:https://blog.51cto.com/wisenms/412218