快速业务通道

在Apache Geronimo中部署Web服务 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
您可将这个文件保存为 WAR 文件,并命名为 amazon.war。为此,请从 amazonclient 目录运行以下命令:

jar cf amazon.war

现在,您已经为在 Geronimo 上部署此代码做好了准备。

在 Geronimo 上部署消费者代码

构建标准 J2EE WAR 文件之后,就可以方便地在您所选择的任何应用服务器( 或 servlet 引擎)上部署这个 WAR 文件。下面的部分将介绍如何在 Geronimo 上部署这个代码。

安装 Geronimo

首先下载并安装 Geronimo。下载 Geronimo 1.0 M3 安装程序。要运行这个安 装程序,请使用以下命令:

java -jar geronimo-1.0-M3-installer.jar 

按照步骤操作,将 Geronimo 安装到 GERONIMO_HOME,并将它定义为 C:\geronimo。

启动 Geronimo

要启动服务器,请从 GERONIMO_HOME 目录运行以下命令:

java -jar bin/server.jar

在Apache Geronimo中部署Web服务(5)

时间:2011-08-27 IBM Kunal Mittal

部署 Amazon.war 文件

您应当在类路径中的 setenv 批处理文件中定义所有的 JAR 文件。将这些文 件从 AXIS_HOME\lib 复制到 GERONIMO_HOME\lib 中。这些 JAR 文件大多数已经 存在于 GERONIMO_HOME\lib 中。请不要覆盖这些已存在的文件,即使您正在复制 的文件是同一文件的更新版本。当提示是否替换现有文件时,请单击 No。

要在应用服务器上部署 amazon.war 文件,请将 WAR 文件复制到 GERONIMO_HOME 中,并从此目录运行以下命令:

java -jar bin/deployer.jar deploy amazon.war

运行 searchAmazon.jsp

剩下的最后一项任务是运行所编写的 JSP 文件。请打开浏览器,并在地址栏 中键入 http://localhost:8080/amazon/searchAmazon.jsp。

图 1 显示了该结果。您可以修改这个 JSP 文件,以包含一个表单字段,在该 字段中输入 ISBN 编号并获得结果。

图 1. 执行 searchAmazon.jsp

现在您已经成功地在 Geronimo 中部署了第一个 Web 服务消费者。

标准 J2EE Web 服务

本文中的例子是非常简单的,但是它表明 Geronimo 支持标准 J2EE Web 服务 。作为使用 Web 服务的练习,您可以尝试使用 AWS 提供的其他选项。例如,将 ISBN 搜索更改为标题搜索或作者搜索。然后,可以从 Web 服务结果中了解如何 显示链接到 Amazon.com 的 URL 和该书的映像。

另一个有趣的练习是通过其他 J2EE 技术和 Apache Axis 来使用 Web 服务, 然后将它们部署到 Geronimo 中。例如,将 AmazonClient.java Plain Old Java Object (POJO) 替换成无状态会话 Enterprise JavaBean (EJB) 组件,然后,将 它部署到 Geronimo 中。

可以以 webMethods 或 Google Web 服务的任何 Web 服务作为例子。如果应 用本文介绍的相同步骤,则可以快速地将一个服务消费者部署到 Geronimo 的这 些 Web 服务中。

结束语

现在您已经认识了 Geronimo,并了解了它的 Web 服务功能,应该已经在 Web 服务开发工作中为开始使用 Geronimo 应用服务器做好了准备。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号