使用 wsadmin 脚本编制工具修改运行对象上的属性

使用脚本编制和 wsadmin 工具来修改运行对象上的属性。

开始之前

开始本任务前,wsadmin 工具必须正在运行。请参阅“启动 wsadmin 脚本编制客户机”主题。

关于此任务

您可以运行脚本来修改所运行对象的属性。

过程

  1. 获取运行对象的名称。

    运行带有 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,*。此值可以是域和键属性(例如,类型、名称、单元、节点以及进程等)的任何有效组合。
  2. 将 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,*。它可以是域和键属性(例如,类型、名称、单元、节点以及进程等)的任何有效组合。
  3. 修改运行的对象。

    以下脚本使用 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]]')
    新的属性值返回给命令行。

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



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