如何实现JNDI远程调用SessionBean(EJB3)
2007-06-06 09:32
351 查看
1. 需要两个包:jbossall-client.jar,jboss-aspect-library-jdk50.jar
2. 将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=localhost:1099
3. 首先,需要读取上述属性文件,得到Properties这个对象:
Properties prop = new Properties();
ResourceBundle resource = ResourceBundle.getBundle("jndi");
prop.put("java.naming.factory.initial", resource.getString("java.naming.factory.initial"));
prop.put("java.naming.factory.url.pkgs", resource.getString("java.naming.factory.url.pkgs"));
prop.put("java.naming.provider.url", resource.getString("java.naming.provider.url"));
return prop;
4. 查找SessionBean的接口
Context context =new InitialContext(prop); // prop可以通过上面的方式取得
return context.lookup(Class.getName); // Class.getName就是SessionBean的接口的名字,包括包名
2. 将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=localhost:1099
3. 首先,需要读取上述属性文件,得到Properties这个对象:
Properties prop = new Properties();
ResourceBundle resource = ResourceBundle.getBundle("jndi");
prop.put("java.naming.factory.initial", resource.getString("java.naming.factory.initial"));
prop.put("java.naming.factory.url.pkgs", resource.getString("java.naming.factory.url.pkgs"));
prop.put("java.naming.provider.url", resource.getString("java.naming.provider.url"));
return prop;
4. 查找SessionBean的接口
Context context =new InitialContext(prop); // prop可以通过上面的方式取得
return context.lookup(Class.getName); // Class.getName就是SessionBean的接口的名字,包括包名
相关文章推荐
- 如何在Java中实现远程方法调用
- 【远程调用框架】如何实现一个简单的RPC框架(三)优化一:利用动态代理改变用户服务调用方式
- EJB分布式远程调用的小例子的简单实现。[附源码]
- 【远程调用框架】如何实现一个简单的RPC框架(二)实现与使用
- 【远程调用框架】如何实现一个简单的RPC框架(一)想法与设计
- PPC中如何实现C以及汇编的远程调用
- 详解JBOSS系列一(利用JNDI,EJB远程调用本地的Bean)
- JBOSS AS 7 客户端使用JNDI远程调用EJB Bean (方式之一)
- 【远程调用框架】如何实现一个简单的RPC框架(四)优化二:改变底层通信框架
- EJB客户端应用通过JNDI调用远程EJB的方法详解
- 如何实现DCOM或者COM+的远程调用
- 通过JNDI远程调用EJB的资源代码
- 如何在Java中实现远程方法调用
- 如何在Java中实现远程方法调用
- EJB remote 和sessionBean,以及新工程调用EJB,实现数据的增删改查
- JBoss AS 7.1.1下,从远程客户端使用JNDI调用EJB
- 关于EJB的远程调用sessionBean的方式
- Sun J2EE服务器下,实现EJB的远程调用的方法
- 【远程调用框架】如何实现一个简单的RPC框架(五)优化三:软负载中心设计与实现
- 如何实现js跨域调用