使用 wsadmin 工具来更改应用程序服务器配置

可以使用 wsadmin AdminConfig 和 AdminApp 对象来更改应用程序服务器配置。

关于此任务

本文旨在阐明用来更改配置的命令和用来保存配置数据的文件之间的关系。此讨论假设您安装了 Network Deployment,但一些概念与应用程序服务器安装非常相似。

过程

  1. 启动 wsadmin 脚本编制工具。

    对于本任务,请将 wsadmin 脚本编制客户机连接至 Network Deployment 环境中的 Deployment Manager 服务器。

  2. 为创建服务器设置变量:
    • 使用 Jacl:

      set n1 [$AdminConfig getid /Node:mynode/]
    • 使用 Jython:
      n1 = AdminConfig.getid('/Node:mynode/')
    表 1. AdminConfig getid 命令描述. 下表描述 AdminConfig getid 命令。
    元素 描述
    set 是 Jacl 命令
    n1 是变量名
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminConfig 是表示 WebSphere® Application Server 配置的对象
    getid 是 AdminConfig 命令
    Node 是对象类型
    mynode 是要修改的对象名称
  3. 用下列命令创建服务器:
    • 使用 Jacl:

      set serv1 [$AdminConfig create Server $n1 {{name myserv}}]
    • 使用 Jython 列表:
      serv1 = AdminConfig.create('Server', n1, [['name', 'myserv']])
    • 使用 Jython 字符串:
      serv1 = AdminConfig.create('Server', n1, '[[name myserv]]')
    表 2. AdminConfig create 命令描述. 下表描述 AdminConfig create 命令。
    元素 描述
    set 是 Jacl 命令
    serv1 是变量名
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminConfig 是表示 WebSphere Application Server 配置的对象
    创建 是 AdminConfig 命令
    Server 是 AdminConfig 对象
    n1 求值结果是步骤 1 中指定的主机节点的标识
    name 是属性
    myserv 是 name 属性的值
    完成此命令后,可以在工作空间中看到一些新的文件,这些文件是由代表这个脚本编制客户机的 Deployment Manager 服务器使用的。工作空间是管理客户机使用的配置信息的临时存储库。管理客户机对配置的任何更改首先放入此临时工作空间中。对于脚本编制,在 AdminConfig 对象上调用 save 命令时,会将这些更改传送到实际的配置库中。工作空间保存在 WebSphere Application Server 安装的 wstemp 子目录中。
  4. 用下列命令更改服务器的配置:
    • 使用 Jacl:

      $AdminConfig modify $serv1 {{stateManagement {{initialState STOP}}}}
    • 使用 Jython 列表:
      AdminConfig.modify(serv1, [['stateManagement', [['initialState', 'STOP']]]])
    • 使用 Jython 字符串:
      AdminConfig.modify(serv1, '[[stateManagement  [[initialState  STOP]]]]')
    表 3. AdminConfig modify 命令描述. 下表描述 AdminConfig modify 命令。
    元素 描述
    $ 是使用其值替换变量名的 Jacl 运算符
    AdminConfig 是表示 WebSphere Application Server 配置的对象
    modify 是 AdminConfig 命令
    serv1 求值结果是步骤 2 中指定的主机节点的标识
    stateManagement 是属性
    initialState 是 stateManagement 属性内嵌套的属性
    STOP 是 initialState 属性的值
    此命令更改新服务器的初始状态。此命令完成后,更改工作空间中的某个文件。
  5. 保存配置更改。
    请使用以下命令示例来保存配置更改:
    AdminConfig.save()
  6. (仅限于 Network Deployment 环境)使节点同步。
    使用 AdminNodeManagement 脚本库中的 syncActiveNode 或 syncNode 脚本将配置更改传播至一个或多个节点。
    • 使用 syncActiveNodes 脚本将更改传播至单元中的每个节点,如以下示例所示:
      AdminNodeManagement.syncActiveNodes()
    • 使用 syncNode 脚本将更改传播至特定节点,如以下示例所示:
      AdminNodeManagement.syncNode("myNode")

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



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