技术开发 频道

在不同平台下部署J2EE连接器和J2EE应用

        在BEA Weblogic8.1下部署连接器和J2EE应用

  step1 启动Weblogic Builder,打开待装配的应用(resource.ear)。

  step 2 指定DemoEJB的JNDI名字。

  选中DemoEJB,点击【General】选项卡,在JNDI name中输入"ejb/demo",如图16所示。

  图16 在Weblogic Builder里指定EJB的JNDI名字

  step3 指定资源适配器连接工厂的名字和JNDI名字:

  选择DemoRA,点击【Weblogic Settings】选项卡,找到"Connection Factory name"标签,在下面的输入框输入"DemoEISFactory",然后找到"JNDI name"标签,在下面的文本框输入"eis/DemoEISFactory",它是这个连接工厂绑定的JNDI名字。

  Step4 指定EJB对资源适配器连接工厂的引用:

  点击DemoEJB,选择Resource,再点击【Resource References】选项卡,编辑这个引用的属性,把JNDI名字改为"eis/DemoEISFactory",如图17所示。

  图17 确定EJB引用的资源适配器的连接工厂的名字

  step5 其它的值都默认,保存这个应用,weblogic Builder会自动生成可以部署的代码。

  Step 8 部署

  启动Weblogic引用服务器,在浏览器里输入:

  http://localhost:7001/console

  输入用户名和密码进行验证,进入控制台,顺次点击【mydomain】à【Applications】à【Deploy a new Application】à【upload your file(s)】,然后上载刚生成的可部署代码。上载完成后,选择这个上载的文件,点击【Contnue】,在接下来的窗口点击【Deploy】,如果出现图18所示的窗口,表示部署成功了。

  图18 在Weblogic下部署成功

  Step 9 测试,部署完成后,启动EIS服务(src/eis-server/run.bat),然后在浏览器里输入:

  http://localhost:7001/resource/test.jsp

  进行测试,如果一切顺利,获得的结果和图9一致。

  总结

  从以上不同的部署过程可以看出,J2EE应用和资源适配器在不同的服务器平台下具有良好的可移植性。对于EJB组件,需要在应用服务器特有的部署描述符中指定JNDI名字。至于EJB对资源适配器连接工厂的引用方式的指定,它们又有所差别,有的在装配时就指定资源适配器连接工厂的JNDI名字,这种方式下,应用服务器启动或者资源适配器部署时,它的连接工厂就绑定到JNDI名称空间,比如Weblogic就是这样;而有的应用服务器需要在部署时为资源适配器指定连接工厂的JNDI名字,然后再在EJB的部署中进行映射,比如Websphere就是这种方式。

0
相关文章