快速业务通道

灵活使用EJB的本地和远程接口(四) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17

灵活使用EJB的本地和远程接口(四)

时间:2011-04-23

部署不同的体系结构

服务器项目

创建一个名为“TestServerTomcat”的 Tomcat 服务器项目。在此项目内,选择 New Server and Server Configuration,输入“ServerTomcat”作为服务器名(Server name),并且在“Apache Tomcat version 4.1”下选择 Test Environment 作为服务器类型(Server type)。在下一个面板中,指定 TOMCAT_HOME 作为安装 Tomcat 的目录,并且指定适当的 JDK 位置设置。请参见图 7。

灵活使用EJB的本地和远程接口(四) - 编程入门网

图 7. 服务器 Tomcat 设置

创建服务器项目“TestServerWAS”。在此项目中,创建服务器“ServerWAS”并接受所有的缺省值。(详细情况请参见 “Hello World”J2EE 应用程序文章)。

最后,您的工作台看起来应该是这样的:

灵活使用EJB的本地和远程接口(四) - 编程入门网

图 8. 具有所有项目的工作台

现在,我们可以将项目添加到服务器并测试 J2EE 应用程序。

部署 All-in-One-All-Local 体系结构

灵活使用EJB的本地和远程接口(四)(2)

时间:2011-04-23

要部署这种体系结构,您需要遵循下列步骤:

a.将 DualEARForAllInOne 添加到 WebSphere Application Server 配置。打开服务器配置编辑器,输入必要的设置;例如,将类路径设置为项目文件夹。由于我们稍后将进行性能测试,所以最好同时更改某些环境设置;例如,将 Java VM 参数设置为 -Xms512M -Xmx512M,禁用通用测试客户端(universal test client)等等。

b.更改某些数据源设置也是有必要的。现在,从提供者列表中删除“Cloudscape”,并且为“Default DB2”提供者添加版本 5.0 的数据源。接受所有的缺省值,并且指定 dualDB 作为“databaseName”资源特性值。在服务器配置编辑器的 EJB 选项卡上,将缺省数据源设置为 Data source 1。

c.返回到 DualEJBModule01 EJB 部署描述符编辑器。对于 DualEntity Bean,将“CMP Connection Factory JNDI name”的值设置为 jdbc/ds1,并且将“Container authorization type”设置为 Per_Connection_Factory。

d.对于初始测试,确保 DualEJBModule02 的 web.xml 和 ejb-jar.xml 中的“useLocal”设置为 true。

e.发布并启动 ServerWAS。

f.通过 Web 浏览器导航到 URL http://localhost:9080/DualWebModule03。您应该看到索引页面,带有显示的表单。

灵活使用EJB的本地和远程接口(四) - 编程入门网

图 9. 索引和结果页面

g.现在,您可以测试整个 J2EE 应用程序,并且在 Application Developer 中观察控制台消息。

部署 All-in-One-All-Remote 体系结构

部署这种体系结构不需要更改项目设置。然而,要在相同的部署(实现 All-in-One-All-Remote)中转换到远程接口,您需要将 DualEJBModule02 的 web.xml 和 ejb-jar.xml 中的“useLocal”设置值更改为 false。

灵活使用EJB的本地和远程接口(四)(3)

时间:2011-04-23

部署分离容器(Separate Containers)体系结构

要实现这种体系结构,您需要从“ServerWAS”配置中删除 DualEARForAllInOne 项目,并且将 DualEARForEJBContainer 添加到它,然后,将 DualWebModule03 项目添加到“ServerTomcat”配置。指示 Servlet 使用特定的 URL 来定位 EJB(通过取消 web.xml 中相关参数设置的注释)。在 ejb-jar.xml 中将“useLocal”设置为 true,以便实现 WebSphere Application Server 中的 EJB 容器内的最快通信。在启动服务器之前,我们必须为 Tomcat 设置环境。打开 Tomcat 服务器编辑器,选择 Environment 选项卡以设置“Class Path”:

添加变量:${WAS_50_PLUGINDIR}/properties。

添加文件夹:DualE

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号