使用 wsadmin 脚本编制工具修改运行对象上的属性
使用脚本编制和 wsadmin 工具来修改运行对象上的属性。
开始之前
开始本任务前,wsadmin 工具必须正在运行。请参阅“启动 wsadmin 脚本编制客户机”主题。
关于此任务
您可以运行脚本来修改所运行对象的属性。
过程
- 获取运行对象的名称。
运行带有 name 参数的 completeObjectName 命令。
- 使用 Jacl:
$AdminControl completeObjectName name
- 使用 Jython:
AdminControl.completeObjectName(name)
表 1. AdminControl completeObjectName 命令描述. 从 wsadmin 命令行运行 completeObjectName 命令。 元素 描述 $ 是使用其值替换变量名的 Jacl 运算符 AdminControl 是启用 WebSphere® Application Server 进程中运行的 MBean 的操作的对象 completeObjectName 是 AdminControl 命令 name 是对象名的片段,用来查找匹配的对象名。例如:type=TraceService,node=mynode,*。此值可以是域和键属性(例如,类型、名称、单元、节点以及进程等)的任何有效组合。 - 将 ts1 变量设置为运行的对象。
以下脚本将 ts1 变量设置为 completeObjectName 命令的结果。
- 使用 Jacl:
set ts1 [$AdminControl completeObjectName name]
- 使用 Jython:
ts1 = AdminControl.completeObjectName(name)
表 2. AdminControl completeObjectName 命令描述. 将 completeObjectName 命令的结果设置为变量。 元素 描述 set 是 Jacl 命令 ts1 是变量名 $ 是使用其值替换变量名的 Jacl 运算符 AdminControl 是启用 WebSphere Application Server 进程中运行的 MBean 的操作的对象 completeObjectName 是 AdminControl 命令 name 是对象名的片段。用它来查找匹配对象名。例如:type=TraceService,node=mynode,*。它可以是域和键属性(例如,类型、名称、单元、节点以及进程等)的任何有效组合。 - 修改运行的对象。
以下脚本使用 setAttribute 命令将 ts1 变量环形缓冲区大小设置为 10。
- 使用 Jacl:
$AdminControl setAttribute $ts1 ringBufferSize 10
- 使用 Jython:
AdminControl.setAttribute(ts1, 'ringBufferSize', 10)
还可以修改多个属性名称/值对,例如:表 3. AdminControl setAttribute 命令描述. 从 wsadmin 命令行运行 setAttribute 命令。 元素 描述 $ 是使用其值替换变量名的 Jacl 运算符 AdminControl 是启用 WebSphere Application Server 进程中运行的 MBean 的操作的对象 setAttribute 是 AdminControl 命令 ts1 对步骤 3 中指定的服务器标识所求的值 ringBufferSize 是修改对象的属性 10 是 ringBufferSize 属性的值 - 使用 Jacl:
set ts1 [$AdminControl completeObjectName type=TraceService,process=server1,*] $AdminControl setAttributes $ts1 {{ringBufferSize 10} {traceSpecification com.ibm.*=all=disabled}}
- 使用 Jython 列表:
ts1 = AdminControl.completeObjectName('type=TraceService,process=server1,*') AdminControl.setAttributes(ts1, [['ringBufferSize', 10], ['traceSpecification', 'com.ibm.*=all=disabled']])
- 使用 Jython 字符串:
ts1 =AdminControl.completeObjectName('type=TraceService,process=server1,*') AdminControl.setAttributes(ts1, '[[ringBufferSize 10] [traceSpecification com.ibm.*=all=disabled]]')
相关任务:


http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_queryrunobj
文件名:txml_queryrunobj.html