在 Apache Geronimo 中部署 Web 服务
2010-03-23 00:00:00 来源:WEB开发网必须向 Amazon 注册,以获得订阅 ID(请参阅上面的 使用 Amazon Web 服务)。获得订阅 ID 之后,可以用它替换 清单 2 代码中的 ID。
现在,您已经为编译此代码做好了准备。运行 setenv.bat 文件之后,通过运行 javac *.java: ,应该能够轻松地编译此代码。在这个目录中,可以获得多个类文件。为使包装更简洁,可以将整个 src 目录复制到一个称为 WEB-INF/classes 的新目录中,然后,从 WEB-INF/classes 删除所有 Java 源文件;从 WEB-INF/src 删除所有类文件。如果使用的是集成开发环境(IDE)(例如 Eclipse),则许多这类手动操作都可自动完成。
现在,可以调用 Web 服务并查看结果。使用 JSP 文件可以做到这一点。
编写 JSP 文件以便从 Web 服务显示结果
在 amazonclient 目录下,创建一个称为 searchAmazon.jsp 的 JSP 文件。该代码如 清单 3 所示。
在清单 3 所示的 JSP 文件中,将调用您定义的 AmazonClient 类并接收一个 Item 对象数组。然后在这个数组上进行迭代便可以显示这些值。
这里不是为了演示一个优秀的 J2EE 编码做法,而是示范正在编写的所有代码都是标准的 J2EE 代码,这些代码可以很容易地部署到 IBM WebSphere®、平台、 Apache Tomcat、Apache Geronimo、JBoss 或 BEA WebLogic 上。
现在您已具备所需的所有代码。
部署代码之前的最后步骤
最后一个步骤是设置部署描述符,以便在 Geronimo 上部署 WAR 文件。在 WEB-INF 目录下,创建两个简单的 XML 部署描述符。第一个是标准的 J2EE WAR 部署描述符,称为 web.xml (请参见清单 4)。
清单 4. web.xml
<?xml version="1.0" encoding="ISO-8859-1" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_3.xsd"
version="2.3">
<display-name>Amazon Sample</display-name>
<welcome-file-list>
<welcome-file>t;searchAmazon.jsp</welcome-file>
</welcome-file-list>
</web-app>
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››部署RTX2011服务器应注意的问题
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››部署SQL AZURE的客户端管理工具,云计算体验之二
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
更多精彩
赞助商链接