WEB开发网
开发学院软件开发Java 用 JAX-RPC 构建 RPC 服务和客户机(上) 阅读

用 JAX-RPC 构建 RPC 服务和客户机(上)

 2010-04-06 00:00:00 来源:WEB开发网   
核心提示: 缺少必需的 javax.activation.DataHandler 类,缺少 javax.mail.internet.MimeMessage helper 类,用 JAX-RPC 构建 RPC 服务和客户机(上)(8),缺少 org.apache.xml.security.Init helpe

缺少必需的 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 不相关的工作。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:JAX RPC 构建

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