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