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: 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
- 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
- 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
…
- 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.
- 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.