补偿服务定制属性
可以通过设置定制属性来指定补偿服务的其他设置。
完成下列步骤以设置补偿服务的定制属性。
- 启动管理控制台。
- 在导航窗格中,单击 。
- 单击新建。
- 在设置页面上的名称字段中输入要配置的属性,并在值字段中输入要设置的值。
- 单击应用或确定。
- 单击保存以将更改保存到主配置。
- 重新启动服务器。
可以使用“定制属性”页面来定义以下补偿服务定制属性:
阻止补偿服务
并非所有 Web 服务器都配置为处理包含 CoordinationContext 元素的 SOAP 消息。您可以使用 WebSphere® Application Server 来配置用于处理预定义 Enterprise Java Bean 列表的补偿服务的定制属性,不应该在 Web Service 请求中发送这些 Enterprise Java Bean 的 CoordinationContext。
使用补偿服务时,将在出局 SOAP 头中包含 CoordinationContext 元素。例如:
<wscoor:CoordinationContext soapenv:mustUnderstand="1"
...
</wscoor:CoordinationContext>
如果未配置为处理
CoordinationContext 元素的 Web 服务器接收到这样的 SOAP 消息,那么将生成异常消息。请参阅以下示例:未定义头块局部名“CoordinationContext”。
可以构造一个文件来包含 Web Service 请求中所有不应该发送 CoordinationContext 元素的 Enterprise Java
Bean 的列表。此文件必须是纯文本格式,并且每行必须包含一个以下格式的条目:
application_name#module#bean
application_name#module#bean
application_name#module#bean
其中 application_name 是服务器上已知的应用程序的名称;module 是
Enterprise Java Bean jar 的名称;bean 是
Enterprise Java Bean 的名称。注: 此文件必须仅包含未配置为使用补偿服务的
Bean 的条目。对于此文件中列示的任何具有相关联的补偿服务元数据的 Bean,此定制属性将无效。
Name | 值 |
---|---|
SUPPRESS_CSCOPE_ON_WS_CALLS | 标准文件名 |