快速业务通道

用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一) - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15
6/bin] sh startup.sh Using CATALINA_BASE:  /usr/local/java/apache-tomcat-6.0.16 Using CATALINA_HOME:  /usr/local/java/apache-tomcat-6.0.16 Using CATALINA_TMPDIR: /usr/local/java/apache-tomcat-6.0.16/temp Using JRE_HOME:    /Library/Java/Home

只要没有看到任何错误,就说明这个 Axis Web 应用程序已经安装好了。

测试和检验安装

一些 servlet 引擎会热部署 Web 应用程序

可能不需要重新启动 servlet 引擎。许多 servlet 引擎会自动部署放到引擎的 webapps/ 目录中的 任何 WAR(Web 存档)文件或应用程序。但是,停止并重新启动引擎仍然是一种好做法,这会确保应用程 序生效。另外,这使 servlet 引擎能够在启动 Axis 安装时报告错误或警告,这个预防措施有助于发现 潜在的问题。

找到刚才安装的 Axis Web 应用程序。通常,只需输入 servlet 引擎的 URL、前向斜杠(/)和 Web 应用程序的名称:axis。因此,如果 servlet 引擎驻留在 http://localhost:8080,Axis 完整的 URL 就是 http://localhost:8080/axis/。应该会看到与图 3 相似的屏幕:

图 3. Axis 1.x 的默认 Web 页面

用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一)(6)

时间:2011-08-02 IBM Brett McLaughlin

这说明这个 Web 应用程序正在运行,但是并不 保证 Axis 所需的所有东西都已经安装了。所以需要 进行检验。为了检验 Axis 安装,单击主页上的第一个链接 “Validation”。应该会看到与图 4 相似的 屏幕:

图 4. Apache Axis 的检验页面(包含几个错误)

用JAX-RPC构建RPC服务和客户机:使用Java API构建基于RPC的Web服务(一)(7)

时间:2011-08-02 IBM Brett McLaughlin

这是一个 JavaServer Page(JSP),它会检验安装并报告缺少的组件。图 4 所示的示例指出了三个 问题:

缺少必需的 javax.activation.DataHandler 类。

缺少 javax.mail.internet.MimeMessage helper 类。

缺少 org.apache.xml.security.Init helper 类。

这个页面的优点是,它明确说明了应该如何处理这些错误。对于每个错误,都会报告缺少的类以及包 含这个类的 Java Archive(JAR)或库,还提供下载缺少的组件的链接。

下载缺少的组件

得到缺少的组件的完整列表之后,应该下载所有这些组件。首先单击各个组件的链接。下载引用的每 个库,根据需要展开库,找到 Axis 检验页面上列出的 JAR 文件。

例如,对于 Java Activation Framework,单击 Axis 页面上的链接并单击 java.sun.com 下载链接 。最终会下载一个 ZIP 文件,它可以展开成一个目录:jaf-1.0.2。在这个目录中有所需的 JAR 文件 activation.jar。把这个文件复制到 servlet 引擎的 lib/ 目录:

[bdm0509:/usr/local/java/apache-tomcat-6.0.16/lib]    cp ~/Downloads/jaf-1.0.2/activation.jar .

对于缺少的其他组件,重复这个步骤。可能需要搜索引用的每个页面,寻找正确的下载链接,但是对 于每个组件,只需一两次单击就能够完成下载(还常常需要接受软件许可协议)。

下载所有的库之后,重新启动 servlet 引擎。servlet 引擎无法动态地装载库,所以必须重新启动。 然后,再次访问 Axis 主页,单击 Validation 链接,检查是否还有问题。

获取(或省略)XML Security

Axis 有一个可选组件 XML Security(在 图 4 中 Optional Components 下面列出),对于是否使用 这个组件,有很多争议。XML Security 实际上需要一个第三方库,在下载 XML Security 时并不会 在下 载包中得到这个库。更糟糕的是,手工下载这个文件并不能解决问题。实际上,需要从源代码构建 XML Security,这需要设置和运行 Ant、JUnit 和其他几个第三方工具。因此

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