A.6. JAX-WS Tools


wssume

wsconsume 是随 JBoss EAP 提供的命令行工具,它消耗了 WSDL 并生成可移植的 JAX-WS 服务和客户端构件。

使用

wsconsume 工具位于 EAP_HOME/bin 目录中,并使用以下语法:

EAP_HOME/bin/wsconsume.sh [options] <wsdl-url>
注意

wsconsume.bat 脚本用于 Windows。

示例用法:

  • Example.wsdl WSDL 文件生成 Java 类文件

    EAP_HOME/bin/wsconsume.sh Example.wsdl
  • Example.wsdl WSDL 文件生成 Java 源和类文件

    EAP_HOME/bin/wsconsume.sh -k Example.wsdl
  • Example.wsdl WSDL 文件的 my.org 软件包中生成 Java 源和类文件

    EAP_HOME/bin/wsconsume.sh -k -p my.org Example.wsdl
  • 使用多个绑定文件生成 Java 源和类文件

    EAP_HOME/bin/wsconsume.sh -k -b schema-binding1.xsd -b schema-binding2.xsd Example.wsdl

使用 --help 参数或查看下表中所有可用 ws Consume 选项 的列表。

表 A.6. wssume 选项
选项描述

-a, --additionalHeaders

启用对隐式 SOAP 标头的处理。

-b, --binding=<file>

个或多个 JAX-WS 或 JAXB 绑定文件。

-c --catalog=<file>

用于实体解析的 Oasis XML 目录文件.

-d --encoding=<charset>

用于生成的源的 charset 编码。

-e, --extension

启用 SOAP 1.2 绑定扩展。

-h, --help

显示此帮助消息.

-j --clientjar=<name>

为生成的构件创建一个 JAR 文件,以调用 Web 服务。

-k, --keep

保留/生成 Java 源.

-l, --load-consumer

加载使用者并退出(调试实用程序)。

-n, --nocompile

不要编译生成的源。

-o, --output=<directory>

用于放置生成的工件的目录。

-p --package=<name>

生成源的目标软件包。

-q、--quiet

有点静音。

-s, --source=<directory>

用于放置 Java 源的目录。

-t, --target=<2.1|2.2>

JAX-WS 规范目标.

-v, --verbose

显示完整的异常堆栈跟踪。

-w --wsdlLocation=<loc>

值,用于 @WebService.wsdlLocation

wsprovide

wsprovide 是随 JBoss EAP 提供的命令行工具,可为服务端点实施生成可移植的 JAX-WS 构件。它还具有可生成 WSDL 文件的选项。

使用

wsprovide 工具位于 EAP_HOME/bin 目录中,使用下列语法:

EAP_HOME/bin/wsprovide.sh [options] <endpoint class name>
注意

wsprovide.bat 脚本用于 Windows。

示例用法:

  • 输出 目录中为可移植工件生成打包程序类。

    EAP_HOME/bin/wsprovide.sh -o output my.package.MyEndpoint
  • 输出 目录中生成 wrapper 类和 WSDL。

    EAP_HOME/bin/wsprovide.sh -o output -w my.package.MyEndpoint
  • 输出 目录中为引用其他 JAR 的端点生成 wrapper 类。

    EAP_HOME/bin/wsprovide.sh -o output -c myapplication1.jar:myapplication2.jar my.org.MyEndpoint

使用 --help 参数或查看下表中所有可用 wsprovide 选项的列表。

表 A.7. wsprovide 选项
选项描述

-a, --address=<address>

WSDL 中生成的端口 soap:address。

-c, --classpath=<path>

包含端点的类路径。

-e, --extension

启用 SOAP 1.2 绑定扩展。

-h, --help

显示此帮助消息.

-k, --keep

保留/生成 Java 源.

-l, --load-provider

加载提供程序并退出(调试实用程序)。

-o, --output=<directory>

用于放置生成的工件的目录。

-q、--quiet

有点静音。

-r, --resource=<directory>

用于放置资源工件的目录。

-s, --source=<directory>

用于放置 Java 源的目录。

-t, --show-traces

显示完整的异常堆栈跟踪。

-w, --wsdl

启用 WSDL 文件生成.

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.