用 JAX-RPC 构建 RPC 服务和客户机(上)
2010-04-06 00:00:00 来源:WEB开发网缺少必需的 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 和其他几个第三方工具。因此,为了使用这个可能不常用的库,需要完成许多与 RPC 不相关的工作。
- ››构建Windows 8风格应用23-App Bar概述及使用规范
- ››构建域名服务器(DNS)
- ››构建Android平台Google Map应用
- ››构建WinForm 通用速选(全选、反选、清空)组件
- ››构建Wordpress网站首选的5家国外主机
- ››构建高性能和高弹性 WebSphere eXtreme Scale 应用...
- ››构建前端UI组件的新思路
- ››构建 Android 开发环境
- ››JAXP 全面介绍,第 1 部分:XML 处理工具包使解析...
- ››JAXP 全部内容,第 2 部分:使用 Sun 的 XML 处理...
- ››构建 pureXML 和 JSON 应用程序,第 3 部分: 为 p...
- ››构建 ESB 中介来将分隔文件转换为服务调用
更多精彩
赞助商链接