第 6 章 使用 SOAP 1.1 消息
摘要
Apache CXF 提供了一个工具来生成 SOAP 1.1 绑定,该绑定不使用任何 SOAP 标头。但是,您可以使用任何文本或 XML 编辑器将 SOAP 标头添加到绑定中。
6.1. 添加 SOAP 1.1 绑定 复制链接链接已复制到粘贴板!
使用 wsdl2soap 复制链接链接已复制到粘贴板!
要使用 wsdl2soap
生成一个 SOAP 1.1 绑定,请使用以下命令: wsdl2soap
-iport-type-name-bbinding-name-doutput-directory-ooutput-file-nsoap-body-namespace-style (document/rpc)-use (literal/encoded)-v-verbose-quietwsdlurl
要使用 wsdl2soap
,您需要下载 Apache CXF 发行版。
该命令有以下选项:
选项 | 解释 |
---|---|
|
指定生成绑定的 |
wsdlurl |
包含 |
该工具有以下可选参数:
选项 | 解释 |
---|---|
| 指定生成的 SOAP 绑定的名称。 |
| 指定要放置生成的 WSDL 文件的目录。 |
| 指定生成的 WSDL 文件的名称。 |
| 指定 RPC 样式时的 SOAP 正文命名空间。 |
| 指定要在 SOAP 绑定中使用的编码样式(文档或 RPC)。默认为 document。 |
| 指定在 SOAP 绑定中使用的绑定使用(编码或字面)。默认值为 literal。 |
| 显示工具的版本号。 |
| 在代码生成过程中显示注释。 |
| 在代码生成过程中抑制注释。 |
需要 -i
port-type-name 和 wsdlurl 参数。如果指定了 -style rpc
参数,则还需要 -n
soap-body-namspace 参数。所有其他参数都是可选的,可按任何顺序列出。
wsdl2soap
不支持生成 文档/编码的
SOAP 绑定。
Example 复制链接链接已复制到粘贴板!
如果您的系统有一个需要顺序的接口,并提供单个操作来处理其在 WSDL 片段中定义的顺序,类似于 例 6.1 “排序系统接口” 中显示的顺序。
例 6.1. 排序系统接口
为 orderWidget
生成的 SOAP 绑定显示在 例 6.2 “用于 orderWidget 的
SOAP 1.1 Binding” 中。
例 6.2. 用于 orderWidget 的
SOAP 1.1 Binding
此绑定指定消息使用 文档/字面
消息样式发送。