Puede utilizar archivos de propiedades para crear o modificar propiedades de servicio
personalizado de un servidor.
Antes de empezar
Determine los cambios que desea realizar en la configuración de servicio personalizado o en sus
objetos de configuración.
Inicie la herramienta de scripts wsadmin. Para iniciar wsadmin utilizando el lenguaje
Jython, ejecute el mandato wsadmin -lang jython desde el directorio bin
del perfil del servidor.
Acerca de esta tarea
Utilizando un archivo de propiedades, puede crear, modificar o suprimir un objeto de servicio
personalizado y sus propiedades de configuración.
Ejecute mandatos administrativos mediante wsadmin para crear o modificar un archivo de propiedades de
un servicio personalizado, validar las propiedades y aplicarlas a la configuración.
Tabla 1. Acciones para archivos de propiedades de servicio personalizado. Puede crear, modificar y suprimir propiedades de servicio personalizado.Acción |
Procedimiento |
crear |
Establezca las propiedades y ejecute el mandato applyConfigProperties. |
modify |
Edite las propiedades y ejecute el mandato applyConfigProperties. |
delete |
Descomente #DELETE=true y ejecute el mandato deleteConfigProperties. |
crear Propiedad |
Establezca las propiedades y ejecute el mandato applyConfigProperties. |
suprimir Propiedad |
Para suprimir una o más propiedades, ejecute deleteConfigProperties sólo con aquellas propiedades que desea
suprimir del archivo de propiedades. |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
Procedimiento
- Crear un servicio personalizado y sus propiedades.
- Cree un archivo de propiedades para un objeto CustomService.
Abra un editor y cree un archivo de propiedades de servicio personalizado.
En este paso puede copiar un archivo
de propiedades de ejemplo en un editor y modificar las propiedades según sea necesario para su situación.
El siguiente es un archivo de propiedades de ejemplo para un objeto CustomService en un servidor. En el
ejemplo se muestra una
propiedad bajo CustomService con un nombre de myName y un valor de myVal:
#
# SubSection 1.0 # CustomService
#
ResourceType=CustomService
ImplementingResourceType=CustomService
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:CustomService=displayName#mydisplayName
AttributeInfo=customServices
#DELETE=true
#
#Properties
#
displayName=mydisplayName #required
classpath=myclasspath #required
enable=false #boolean,default(false)
externalConfigURL=null
context=null
description=null
classname=mclass.name #required
prerequisiteServices={} #ObjectName*(null)
#
# SubSección 1.0.1 # Propiedades de CustomService
#
ResourceType=CustomService
ImplementingResourceType=CustomService
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:CustomService=displayName#mydisplayName
AttributeInfo=properties(name,value)
#
#
#Properties
#
myName=myVal
EnvironmentVariablesSection
#Environment Variables
cellName=WASCell06
serverName=myServer
nodeName=WASNode04
- Ejecute el mandato applyConfigProperties para crear una configuración de CustomService.
La ejecución del mandato applyConfigProperties aplica el archivo de propiedades a la configuración. En este ejemplo de Jython, el parámetro opcional -reportFileName produce un informe llamado report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt '])
- Modificar un servicio personalizado existente.
- Obtenga un archivo de propiedades para el servicio personalizado que desea cambiar.
Puede extraer un archivo de propiedades de un objeto CustomService utilizando el mandato
extractConfigProperties.
- Abra el archivo de propiedades en un editor y cambie las propiedades según sea necesario.
Asegúrese de que las variables de entorno del archivo de propiedades coincidan con su sistema.
- Ejecute el mandato applyConfigProperties para cambiar una configuración de servicio personalizado.
- Suprimir el objeto de servicio personalizado completo o sus propiedades.
Para suprimir el objeto completo, especifique DELETE=true en la
sección header del archivo de propiedades y ejecute el mandato deleteConfigProperties; por ejemplo:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Para suprimir una o más propiedades, especifique sólo aquellas propiedades que desea suprimir en el
archivo de propiedades y ejecute deleteConfigProperties.
Resultados
Puede utilizar el archivo de propiedades para configurar y gestionar el objeto de servicio
personalizado.
Qué hacer a continuación
Guarde los cambios en la configuración.