使用 wsadmin 脚本编制添加和移除策略
可以使用 Jython 或 Jacl 脚本编制语言和 wsadmin 工具对策略集执行查询、添加和移除策略操作。
开始之前
在使用此主题中的命令之前,请验证是否在使用 wsadmin 工具的最新版本。将属性对象作为 attributes 或 bindingLocation 参数的值来接受的策略集管理命令不受 wsadmin 工具的先前版本支持。例如,这些命令不在 V6.1.0.x 节点上运行。
此外,如果启用了管理安全性,那么请验证您是否使用了正确的管理角色,如下表所述:
管理角色 | 授权 |
---|---|
管理员 | 管理员角色必须拥有单元范围访问权才能创建和移除策略。 |
配置员 | 配置员角色无法创建或移除策略。 |
部署者 | 部署者角色无法创建或移除策略。 |
操作员 | 操作员角色无法创建或移除策略。 |
监视员 | 监视员角色无法创建或移除策略。 |
关于此任务
策略定义要在策略集中管理的服务质量 (QoS)。策略定义基于结构化信息标准促进组织 (OASIS) 和 Web Service 安全规范所制定的标准。
对于应用程序策略集,可以添加下列策略:
- WSSecurity
- WSReliableMessaging
- WSAddressing
- HTTPTransport
- SSLTransport
- WSTransaction
- JMSTransport
- CustomProperties
- WSSecurity
- WSAddressing
- HTTPTransport
- SSLTransport
- WS-MetadataExchange
- JMSTransport
- CustomProperties
使用以下步骤对策略集配置执行添加或移除策略类型操作:
过程
下一步做什么
修改策略的属性后,使用 validatePolicySet 命令来验证策略集配置。例如,输入以下命令以验证 PolicySet1 策略集:
AdminTask.validatePolicySet('-policySet PolicySet1')