使用属性文件来运行管理命令

使用 wsadmin 工具来利用基于属性文件的配置以运行现有管理命令。该命令不得包含使用复杂数据类型的参数。受支持的参数类型是基本类型,例如字符串、长整型、整数、浮点数、双精度数、布尔值、字符、短整型、字节、URL 和 ObjectName,以及复杂类型,例如基本类型的数组、属性、下载文件和上载文件。

开始之前

确定您要运行的管理命令。 确保命令中的所有参数只使用一种受支持的数据类型。

关于此任务

您可以使用 createPropertiesFileTemplates 命令来抽取运行命令所需的属性。 为 configType 参数指定 GenericType 并指定 commandName 选项。

在为命令抽取属性文件之后,请根据需要编辑属性文件,然后验证并应用属性文件。

对于本主题中的每个命令,您可以通过指定交互参数以交互方式运行:
AdminTask.command_name('-interactive')
避免故障 避免故障: 当您使用 applyConfigProperties 命令时,属性文件中标识的命令将运行两次(作为缺省值)。第一次命令运行发生在验证期间,第二次命令运行发生在验证成功时。

某些命令无法成功运行两次,例如,用于立即更新密码的命令。此条件将会导致运行命令两次时出错。您可以通过运行 applyConfigProperties 命令并使用 -validate false 选项来避免发生此错误的可能性。

gotcha

过程

  1. 启动 wsadmin 脚本编制工具。
    要使用 Jython 语言来启动 wsadmin,请从服务器概要文件的 bin 目录运行以下命令:
    wsadmin -lang jython
  2. 抽取运行管理命令所需的属性。

    要抽取运行命令所需的属性,请使用 createPropertiesFileTemplates 命令。 为 configType 参数指定 GenericType 并为选项参数指定 commandName command_name

    例如,要将 createSIBus 命令的属性抽取到名为 createSIBus.props 的文件,请运行以下命令:

    AdminTask.createPropertiesFileTemplates('[-propertiesFileName createSIBus.props
      -configType GenericType -options [[commandName createSIBus]] ]')

    生成的 createSIBus.props 文件包含以下抽取属性:

    #
    CreateDeleteCommandProperties=true
    #SKIP=true
    commandName=createSIBus
    #
    
    #
    #Properties
    #
    busSecurity=false #Boolean
    highMessageThreshold=null #Long
    bus=myBus #String,required
    …
  3. 在编辑器中打开抽取的属性文件,然后根据需要修改抽取的属性文件。

    确保抽取的属性文件为必需参数提供合适的值。

  4. 使用 applyConfigProperties 命令来应用属性文件。

    例如,要应用 createSIBus.props 属性文件,请运行以下 wsadmin 命令:

    AdminTask.applyConfigProperties('[-propertiesFileName createSIBus.props]')

结果

管理命令运行并应用属性文件。

下一步做什么

将更改保存到配置。


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



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