Ejecutar mandatos administrativos mediante archivos de propiedades

Utilice la herramienta wsadmin para ejecutar un mandato administrativo existente utilizando la configuración basada en archivos de propiedades. El mandato no debe contener un parámetro que utilice un tipo de datos complejo. Los tipos de parámetro soportados son tipos básicos como String, Long, Integer, Float, Double, Boolean, Character, Short, Byte, URL, ObjectName y tipos complejos como una matriz de tipos básicos, Properties, DownLoadFile, y UpLoadFile.

Antes de empezar

Determine el mandato administrativo que desea ejecutar. Asegúrese de que todos los parámetros del mandato sólo utilicen un tipo de datos soportado.

Acerca de esta tarea

Puede extraer las propiedades que son necesarias para ejecutar un mandato utilizando el mandato createPropertiesFileTemplates. Especifique GenericType para el parámetro configType y una opción commandName.

Después de extraer un archivo de propiedades para un mandato, edite el archivo de propiedades según sea necesario y, a continuación, valide y aplique el archivo de propiedades.

Cada uno de los mandatos en este tema puede ejecutarlos en modalidad interactiva especificando el parámetro interactive:
AdminTask.nombre_mandato('-interactive')
Avoid trouble Avoid trouble: Los mandatos identificados en el archivo de propiedades se ejecutan dos veces (como valor predeterminado) cuando se utiliza el mandato applyConfigProperties. La primera ejecución de mandato se produce durante la validación y se produce una segunda ejecución de mandato si la validación es satisfactoria.

Algunos mandatos no se pueden ejecutar dos veces con éxito, por ejemplo mandatos que actualizan inmediatamente las contraseñas. Esta condición produce un error cuando se ejecutan los mandatos dos veces. Puede evitar esta posibilidad de error ejecutando el mandato applyConfigProperties y utilizando la opción -validate false.

gotcha

Procedimiento

  1. Inicie la herramienta de scripts wsadmin.
    Para iniciar wsadmin utilizando el lenguaje Jython, ejecute el mandato siguiente desde el directorio bin del perfil del servidor:
    wsadmin -lang jython
  2. Extraiga las propiedades que son necesarias para ejecutar el mandato administrativo.

    Para extraer las propiedades que son necesarias para ejecutar un mandato, utilice el mandato createPropertiesFileTemplates. Especifique GenericType para el parámetro configType y commandName nombre_mandato para el parámetro options.

    Por ejemplo, para extraer propiedades para el mandato createSIBus en un archivo denominado createSIBus.props, ejecute el mandato siguiente:

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

    El archivo createSIBus.props resultante contiene las siguientes propiedades extraídas:

    #
    CreateDeleteCommandProperties=true
    #SKIP=true
    commandName=createSIBus
    #
    
    #
    #Properties
    #
    busSecurity=false #Boolean
    highMessageThreshold=null #Long
    bus=myBus #String,required
    …
  3. Abra un editor en el archivo de propiedades extraído y modifique el archivo de propiedades extraído según sea necesario.

    Asegúrese de que el archivo de propiedades extraído proporciona valores adecuados para los parámetros necesarios.

  4. Aplique el archivo de propiedades utilizando el mandato applyConfigProperties.

    Por ejemplo, para aplicar el archivo de propiedades createSIBus.props, ejecute el mandato wsadmin siguiente:

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

Resultados

El mandato administrativo se ejecuta y aplica el archivo de propiedades.

Qué hacer a continuación

Guarde los cambios en la configuración.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_prop_run_admin_command
File name: txml_prop_run_admin_command.html