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, --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> |
值,用于 |
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, --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 文件生成. |