使用 wsadmin 脚本除去策略集绑定
可以使用 Jython 或 Jacl 脚本语言来除去策略和资源的绑定配置,以匹配安装环境或要求。
开始之前
在使用此主题中的命令之前,请验证是否在使用 wsadmin 工具的最新版本。将属性对象作为 attributes 或 bindingLocation 参数的值来接受的策略集管理命令不受 wsadmin 工具的先前版本支持。例如,这些命令不在 V6.1.0.x 节点上运行。
当启用管理安全性时,请验证您是否使用了正确的管理角色,如下表所述:
管理角色 | 权限 |
---|---|
管理员 | 管理员角色必须拥有单元范围访问权才能删除绑定。如果您仅可以访问特定资源,那么可以为您有访问权的资源删除绑定。 |
配置员 | 配置员角色可以取消指定绑定,但无法删除绑定。 |
部署者 | 部署者角色可以取消指定绑定,但无法删除绑定。 |
运算符 | “操作员”角色无法修改绑定。 |
监视 | “监视员”角色无法修改绑定。 |
关于此任务
使用以下步骤从特定于应用程序的绑定配置中除去特定策略,或除去整个绑定配置。对于这两个配置选项,您必须使用 -bindingLocation 参数来指定是要删除特定于应用程序的绑定、特定于服务器的缺省绑定还是信任服务的绑定。指定要修改或除去的绑定类型时,请使用下表作为 Jython 语法的用法示例:
绑定类型 | -bindingLocation 参数的值 |
---|---|
服务器级别(仅适用于 V6.1 绑定) | -bindingLocation “[[node node1][server server1]]” |
应用程序 | -bindingLocation “[[application application1][attachmentId 123]]” |
信任服务绑定 | -bindingLocation “[[systemType trustService] [attachmentId 123]]” |
WS-Notification 客户机 | -bindingLocation “[[bus myBus][WSNService myService][attachmentId 123]]” |
常规绑定 | -bindingLocation [] |