“新建 Web 服务客户端”向导:指定 Web 服务客户端信息
另请参见
“新建 Web 服务客户端”向导用于创建新的 Web 服务客户端。要打开“新建 Web 服务客户端”向导,请右键单击某个 Web 应用程序或 Java 应用程序,选择“新建”>“文件/文件夹”,然后从“Web 服务”类别中选择“Web 服务客户端”。
在“指定 Web 服务客户端信息”页中,必须设置以下属性:
- 指定 Web 服务的 WSDL 文件:
- 项目。指定在其中定义 Web 服务的打开项目。单击“浏览”可在 IDE 中查找该文件。
- 本地文件。指定本地文件系统中的 WSDL 文件。单击“浏览”可在文件系统中查找该文件。
- WSDL URL。指定运行 Web 服务的 WSDL 文件的 URL。如果使用代理服务器,则必须单击“代理设置”,然后设置代理主机和端口号,否则,IDE 将无法下载 WSDL 文件。
- 包。指定生成客户端桩模块和其他工件所在的包。注意,在“项目”窗口中看不到该包和客户端文件,因为在生成项目时将重新生成它们,而在清理项目时则会将其删除。缺省情况下,仅在“文件”窗口中显示此类文件,而不会在“项目”窗口显示它们。要覆盖此行为并且在“项目”窗口中显示客户端文件,请在“项目”窗口中右键单击项目节点,选择“属性”,然后使用“源”面板来添加包含客户端文件的包。在“项目”窗口中就会显示该包,但在此包中创建文件时需要特别注意,因为 IDE 在生成项目时将重新生成它,而在清理项目时将其删除。
- 客户端类型。指定由向导创建的客户端桩模块的类型。可用类型取决于使用的 Web 服务体系结构:
- JAX-WS。(Java EE 5 规范)使用 JAX-WS Web 服务时,只有一种类型的 Web 服务客户端,即 IDE 生成的静态桩模块。IDE 通过指定的 WSDL 文件生成桩模块和其他工件,将它们打包为归档,然后对其进行部署。由于 JAX-WS 不使用部署描述符,而在 Java 代码中使用标注,因此,J2EE 容器生成的静态桩模块(暗指使用部署描述符)是多余的。
- JAX-RPC。(J2EE 1.4 规范)使用 JAX-RPC Web 服务时,共有两种类型的 Web 服务客户端:
- J2EE 容器生成的静态桩模块。此类型基于 JSR-109,它通过以下方式来增强 JSR-101:定义在标准 J2EE 模块中包装 Web 服务,包含新的部署描述符,以及定义作为会话 Bean 或 Servlet 实现的 Web 服务。这是推荐的类型,也是可移植(通过 J2EE 1.4 规范)的类型。在选择此类型时,IDE 在部署描述符中添加部署信息,并且容器生成桩模块和其他工件。
- IDE 生成的静态桩模块。此类型基于 JSR-101,它定义了 WSDL 与 Java 之间的映射。它还定义了用来调用远程 Web 服务的客户端 API,以及用来驻留 Web 服务的服务器上的运行环境。此类型是无法移植的。在选择此类型时,IDE 会生成桩模块和其他工件,并将它们包装到归档文件中进行部署。
- 另请参见
- 关于 Web 服务
法律声明