使用远程接口创建“客户端jar”,并在客户端上进行部署
提供应用服务器客户端jar(在您的方案中不需要)
提供
jndi.properties
与以下内容(假设的GlassFish到GlassFish通信)类路径:
java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory java.naming.factory.url.pkgs=com.sun.enterprise.naming java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl org.omg.CORBA.ORBInitialHost=<hostname> org.omg.CORBA.ORBInitialPort=3700
- 使用批注的
mappedName
属性@EJB
指定目标远程EJB组件的全局JNDI名称(如果jndi-name
sun-ejb-jar.xml中没有设置-或根本没有sun-ejb-jar.xml-全局jndi-名称默认为完全合格的Remote 3.0 Business接口类名称):
@EJB(mappedName="com.acme.app.StatelessRemote") private StatelessRemote remote;
资源资源
- GlassFish EJB常见问题解答
- http://courses.coreservlets.com/Course-Materials/pdf/ejb3/EJB3-2-Session-Beans.pdf



