WEB开发网
开发学院软件开发Java 在 Apache Geronimo 中部署 Web 服务 阅读

在 Apache Geronimo 中部署 Web 服务

 2010-03-23 00:00:00 来源:WEB开发网   
核心提示: 必须向 Amazon 注册,以获得订阅 ID(请参阅上面的 使用 Amazon Web 服务),在 Apache Geronimo 中部署 Web 服务(5),获得订阅 ID 之后,可以用它替换 清单 2 代码中的 ID,创建两个简单的 XML 部署描述符,第一个是标准的 J2EE WAR 部署

必须向 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> 

上一页  1 2 3 4 5 6 7  下一页

Tags:Apache Geronimo 部署

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接