`
cage918
  • 浏览: 19550 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

客户端应用访问EJB,服务器为WAS 6.1

阅读更多

前提:服务器端EAR包发布正确,必要的接口类已经被导出.

 

客户端设置:假设客户端为一个web应用,名称为test。

在WEB-INF里面的"ibm-web-bnd.xmi"里面增加如下代码:

<ejbRefBindings xmi:id="EnterpriseBeanBinding_1238728565453"
        jndiName="ejb/com/ncut/salab/epc/queryservice/SubscribeHome">
        <bindingEjbRef href="WEB-INF/web.xml#EjbRef_1237982284250" />
 </ejbRefBindings>

 其中“EnterpriseBeanBinding_1238728565453”,是需要在client 应用里面使用的EJB,具体信息能够在服务器端的ejb-jar.xml找到,copy过来就可以了。

然后再web.xml里面添加:

<ejb-ref id="EjbRef_1237982284250">
  		<ejb-ref-name>ejb/Subscribe</ejb-ref-name>
  		<ejb-ref-type>Session</ejb-ref-type>
  		<home>com.ncut.salab.epc.queryservice.SubscribeHome</home>
  		<remote>com.ncut.salab.epc.queryservice.Subscribe</remote>
</ejb-ref>

 这个的意思是添加一个ejb引用。注意这里面的id要和上面的<bindingEjbRef/>里面的一致。

 

访问代码如下:

Context ic = new InitialContext();
		Object obj = ic.lookup("java:comp/env/ejb/Subscribe");
		SubscribeHome home = (SubscribeHome)PortableRemoteObject.narrow(obj, SubscribeHome.class);
		Subscribe subscriber = home.create();
		if(subscriber != null){
			System.out.println("JNID find successfully !!");
		}

 如果客户端和服务器端都部署在一个JVM里面的话,context用默认的就可以,否则的话需要使用相应服务器的参数设置context。

分享到:
评论

相关推荐

    WA361-IBM WebSphere Application Server V6.1 Adminstration.pptx

    IBM WebSphere Application Server (WAS) V6.1是一款高性能、高可靠性的企业级应用服务器,支持多种部署模式,包括传统的J2EE应用、Web服务以及SOA环境。它为企业提供了强大的运行时环境,用于部署和管理Java应用...

    WebSphere Application Server v6.1 安全篇(Security)

    - **J2EE安全模型**:WAS v6.1遵循J2EE规范,支持EJB安全注解和Web应用的安全约束。 4. **安全服务** - **Java Cryptography Extension (JCE)**:提供加密算法,用于数据加密和解密。 - **Java Authentication ...

    Websphere6.1集群安装和配置

    Websphere 6.1是IBM提供的一款企业级应用服务器,其集群功能是实现高可用性和负载均衡的关键特性。在大型分布式系统中,通过创建集群,可以提高应用程序的稳定性和性能,确保即使单个服务器出现问题,整个服务也能...

    WebSphere Application Server Toolkit V6.1 中构建 Web 服务

    2. **WebSphere Application Server**:WAS作为企业级应用服务器,支持Java EE标准,包括EJB(Enterprise JavaBeans)、JSP(JavaServer Pages)、Servlet等。它提供了完整的生命周期管理,包括部署、运行、监控和...

    Security in WAS V61

    从HTTP服务器的认证到J2EE客户端和服务器间的CSIv2认证,再到JCA(Java Connector Architecture)的自定义主体映射,这些案例为读者提供了实际操作的安全集成示例,有助于理解并实施WAS V61的安全策略。 五、总结 ...

    WAS负载均衡管理.ppt

    WebSphere Application Server(WAS)6.1的负载均衡管理是一种关键的技术,旨在优化服务器性能、扩展性和可用性。工作负载管理(WLM)通过在多个应用程序服务器之间共享请求,确保资源的有效利用,同时增强系统的...

    WebSphere_Application_Server常见问题及解答.pdf

    文档还探讨了在WAS中实现自定义多线程编程和类加载器的可能性,以及在WebSphere应用服务器集群环境中应用程序间的相互访问问题。最后,它讨论了EJB部署代码的生成时机以及Java EE开发的最佳实践。 集群部分,文档为...

    用友nc环境备查手册

    - **EJB生成与部署**:生成并部署EJB,确保集群内的所有服务器都能够正确识别和处理。 - **代码同步**:确保主服务器与从服务器之间的代码保持同步。 #### 三、WAS管理控制台日常管理 - **启动与关闭**:包括DM、...

Global site tag (gtag.js) - Google Analytics