44.3. java2ws


摘要

从 Java 代码生成 WSDL 文档

概要

<plugin>
  <groupId>org.apache.cxf</groupId>
  <artifactId>cxf-java2ws-plugin</artifactId>
  <version>version</version>
  <executions>
    <execution>
      <id>process-classes</id>
      <phase>process-classes</phase>
      <configuration>
        <className>className</className>
        <option>...</option>
         ...
      </configuration>
      <goals>
        <goal>java2ws</goal>
      </goals>
    </execution>
  </executions>
</plugin>

描述

java2ws 任务采用服务端点实施(SEI),并生成用于实施 Web 服务的支持文件。它可以生成以下内容:

  • WSDL 文档
  • 将服务部署为 POJO 所需的服务器代码
  • 用于访问服务的客户端代码
  • wrapper 和 fault Bean

所需的配置

该插件要求存在 className 配置元素。元素的值是要处理的 SEI 的完全限定名称。

可选配置

下表中列出的配置元素可用于微调 WSDL 生成。

元素描述

frontend

指定用于处理 SEI 并生成支持类的前端。jaxws 是默认值。还支持 simple

dataBinding

指定用于处理 SEI 并生成支持类的数据绑定。使用 JAX-WS 前端时的默认设置是 jaxb。使用简单前端时的默认设置是 aegis

genWsdl

指示工具在设置为 true 时生成 WSDL 文档。

genWrapperbean

指示工具在设置为 true 时生成 wrapper bean 和 fault Bean。

genClient

指示工具在设置为 true 时生成客户端代码。

genServer

指示工具在设置为 true 时生成服务器代码。

outputFile

指定生成的 WSDL 文件的名称。

classpath

指定处理 SEI 时搜索的类路径。

soap12

指定生成的 WSDL 文档是在设置为 true 时包含 SOAP 1.2 绑定。

targetNamespace

指定要在生成的 WSDL 文件中使用的目标命名空间。

serviceName

指定生成的 service 元素的 name 属性的值。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.