Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - 编程 » HTTP Web 服务 » HTTP Web 服务示例 » 教程:使用 JAX-WS 访问 SOAP/DISH Web 服务

 

第 2 课:在 Web 客户端上设置 JAX-WS

在本课中,您将在 Web 客户端设置 JAX-WS,从 Web 服务器收集数据库信息。假定您已将 Java SE 6 JDK 安装在 C:\Program Files\Java\JDK1.6.0 目录下。请注意,在写作期间,较新的 JDK 包含有 JAX-WS 2.1.6。要确定是否已装有 JAX-WS,请检查名为 wsimport 的命令是否存在于 C:\Program Files\Java\JDK1.6.0\bin 目录中。如果打算安装更新的版本如 JAX-WS 2.2,请完成以下步骤。

 ♦  在 Web 客户端上安装最新版本的 JAX-WS
  1. 下载最新版本的 JAX-WS。请访问 [external link] https://jax-ws.dev.java.net/ 下载最新版本。

  2. 安装 JAX-WS。

    按照联机说明安装 JAX-WS。本教程假定所有文件都提取到 C:\Program Files\Java 目录。

  3. 按所列顺序将 C:\Program Files\Java\jaxws-ri\binC:\Program Files\Java\JDK1.6.0\bin 目录依次添加到 PATH 环境变量中。

    本教程中使用的代码依赖于 JDK 和 JAX-WS 的二进制文件。在 PATH 环境变量中添加任意目录,就可以在此目录中编写和编译代码。

  4. 使用以下命令来设置 CLASSPATH 环境变量:

    SET classpath=.;C:\Program Files\Java\jaxws-ri\lib\jaxb-api.jar;
    C:\Program Files\Java\jaxws-ri\lib\jaxws-rt.jar
  5. 使用以下命令来设置 JAXWS_HOME 环境变量:

    SET JAXWS_HOME=C:\Program Files\Java\jaxws-ri
  6. 替换 Java Runtime Environment (JRE) 提供的授权标准。要替换标准运行时环境,在 Java Runtime Environment (JRE) 的 lib 目录下创建一个 endorsed 目录。通常是 C:\Program Files\Java\JDK1.6.0\jre\lib。不要把 endorsed 目录放在 JDK lib 目录下。

    jaxws-ri\lib\jaxws-api.jarjaxws-ri\lib\jaxb-api.jar 文件复制到 C:\Program Files\Java\JDK1.6.0\jre\lib\endorsed 目录。

    注意

    JAX-WS 2.2 对当前版本的 JDK 还不支持的封装对象提供了额外的功能。必须替换授权标准才能使用这一功能,并避免运行时错误。有关 Java 授权标准替换机制的信息,请参见 [external link] java.sun.com/javase/6/docs/technotes/guides/standards/index.html