使用 wsadmin 脚本编制工具在运行对象上执行操作

可以使用脚本编制在运行对象上调用操作。

开始之前

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

关于此任务

您可以运行 wsadmin 命令,以获取运行对象的对象名,并执行以下操作:

过程

  1. 获取运行对象的对象名。例如:
    • 使用 Jacl:
      $AdminControl completeObjectName name
    • 使用 Jython:
      AdminControl.completeObjectName(name)
    表 1. AdminControl completeObjectName 命令描述. 以某个对象名运行 completeObjectName 命令。
    元素 描述
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminControl 是一个对象,它启用产品进程中运行的 MBean 的操作
    completeObjectName 是 AdminControl 命令
    name 是对象名的片段。用它来查找匹配对象名。例如:type=Server,name=serv1,*。 它可以是域和键属性的任何有效组合。例如,类型、名称、单元、节点、进程等。
  2. s1 变量设置为运行对象,例如:
    • 使用 Jacl:
      set s1 [$AdminControl completeObjectName type=Server,name=server1,*]
    • 使用 Jython:
      s1 = AdminControl.completeObjectName('type=Server,name=server1,*')
    表 2. 带 type 参数的 AdminControl completeObjectName 命令描述. 以某个对象类型和名称运行 completeObjectName 命令。
    元素 描述
    set 是 Jacl 命令
    s1 是变量名
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminControl 是一个对象,它启用产品进程中运行的 MBean 的操作
    completeObjectName 是 AdminControl 命令
    type 是对象名属性关键字
    Server 是对象的名称
    name 是对象名属性关键字
    server1 是调用操作的服务器的名称
  3. 调用操作。例如:
    • 使用 Jacl:
      $AdminControl invoke $s1 stop
    • 使用 Jython:
      AdminControl.invoke(s1, 'stop')
    表 3. AdminControl invoke 命令描述. 以服务器标识运行 invoke 命令,然后停止操作。
    元素 描述
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminControl 是一个对象,它启用产品进程中运行的 MBean 的操作
    invoke 是 AdminControl 命令
    s1 是步骤 3 中指定的服务器的标识
    stop 是在服务器上调用的操作

示例

以下示例用于必需参数的操作:

  • 使用 Jacl:
    set traceServ [$AdminControl completeObjectName type=TraceService,process=server1,*]
    $AdminControl invoke $traceServ appendTraceString "com.ibm.ws.management.*=all=enabled"
  • 使用 Jython:
    traceServ = AdminControl.completeObjectName('type=TraceService,process=server1,*')
    AdminControl.invoke(traceServ, 'appendTraceString',  "com.ibm.ws.management.*=all=enabled")

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



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