通过进行 wsadmin 脚本编制来配置 WS-Transaction 策略集

您可以通过配置 Web Services Transaction (WS-Transaction) 策略类型,来配置 Java™ API for XML Web Services (JAX-WS) 客户机或 Web Service 处理 Web Service 原子事务 (WS-AT) 或 Web Service 业务活动 (WS-BA) 上下文的方式。您可以指定客户机或服务必须使用上下文、可以在上下文可用时使用上下文或者不能使用上下文。请使用命令脚本为 Web Service 事务配置策略集。

关于此任务

您可以按照本任务描述的方式通过进行 wsadmin 脚本编制来配置 WS-Transaction 策略集,也可以使用管理控制台来配置 WS-Transaction 策略集。
注: WS-Transaction 策略集仅支持存在于应用程序和服务级别。尽管管理控制台允许在端点和/或操作级别连接 WS-Transaction 策略/绑定,但是它们实际上不会生效。

过程

  1. 如果 wsadmin 脚本编制客户机尚未运行,请将其启动。
  2. 使用 createPolicySet 命令来创建新策略集,或者使用 copyPolicySet 命令来复制和重命名现有策略集。您可以复制现有的用户定义策略集,或者其中一个 WS-Transaction 缺省策略集(WSTransaction 或 SSL WSTransaction)。
  3. 检查策略集是否包含 WS-Transaction 策略类型。必要时,请添加 WS-Transaction 策略类型。 例如:
    AdminTask.importPolicySet('[-defaultPolicySet WSTransaction]') 
    AdminTask.addPolicyType('[-policySet policy_set_name 
    -policyType WSTransaction -enabled true]')
  4. 使用 setPolicyType 命令来配置 WS-Transaction 策略类型属性。 WS-Transaction 策略类型具有下列属性:
    • ATAssertion
    • BAAtomicOutcomeAssertion
    每个属性的值都可以是 supportsmandatorynever。有关这些可配置属性的详细信息,请参阅“WS-Transaction 策略设置”主题。 例如:
    AdminTask.setPolicyType('[-policySet policy_set_name 
    -policyType WSTransaction 
    -attributes "[ [BAAtomicOutcomeAssertion mandatory] [ATAssertion supports] ]"] 
    -replace') 
  5. 将更改保存到主配置. 例如,输入以下命令:
    AdminConfig.save()

下一步做什么

您现在可以将该策略集与 JAX-WS 客户机,或与 JAX-WS Web Service、端点或操作相关联。

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twbs_wstx_policy_config
文件名:twbs_wstx_policy_config.html