通过 WSDL 文件生成 JAX-WS Web 服务
另请参见
如果您和业务合作伙伴达成了用 WSDL 文件形式表示的“约定”,则可以使用 IDE 来实现它。WSDL 文件是有关如何交换数据和消息以及如何发送和接收这些消息的一种协议。在 IDE 中,可以使用 WSDL 文件来实现 Web 服务。
业务需求可能要求您创建作为一组 XML 架构文件和 WSDL 文件的独立于平台的 Web 服务描述。基于此独立于平台的描述,您可以使用以下步骤来生成实现文件。可以通过硬盘或 URL 来获取以下步骤中使用的 WSDL 文件。甚至可以使用 IDE 自行创建 WSDL 文件,如创建 WSDL 文件所述。
-
对于 J2EE 1.4 Web 服务,如果 WSDL 文件从本地文件系统中导入架构和/或其他 WSDL 文件,则只有事先将导入的架构和 WSDL 文件复制到 WEB-INF/wsdl(或 META-INF/wsdl)文件夹中,Web 服务才能正常使用。如果您未执行此操作,则在以下操作过程结束时,wscompile 工具将无法找到这些导入的文件。
通过 WSDL 文件创建 Web 服务:
- 根据实现方式,创建一个 Web 应用程序项目或 EJB 模块项目。
- 在“项目”或“文件”窗口中右键单击项目节点,然后选择“新建”>“其他”。在“Web 服务”文件夹中,选择“基于 WSDL 的 Web 服务”。
将打开“新建基于 WSDL 的 Web 服务”向导。
- 键入 Web 服务名称,并指定用于保存 Web 服务的包。
- 浏览至文件系统中的 WSDL 文件,或键入指向 WSDL 文件中的 URL。
- 如果要在处理请求时绕过 XML <--> Java 绑定层并让服务使用原始 XML,则选择“使用提供器”。将使用提供器接口,而不使用 XML <--> 绑定。这是一项高级功能,缺省情况下不选择该功能。
- 单击“完成”。
对于 JAX-WS Web 服务(Java EE 5 规范),IDE
将运行 wsimport 工具,该工具可以读取 WSDL 文件并生成 Web 服务开发、部署和调用所需的所有工件。最后,IDE 将生成框架实现类,该实现与向导中选定的 WSDL 端口相对应。
- 另请参见
- 关于 Web 服务
- 关于实现 Web 服务
- 通过 Java 创建 Web 服务
- 创建 WSDL 文件
法律声明