Utilice este tema y la herramienta wsadmin para aplicar las propiedades de configuración
modificadas a su entorno, utilizando los archivos de propiedades.
Antes de empezar
Utilice el mandato extractConfigProperties en el grupo de mandatos PropertiesBasedConfiguration
para extraer los archivos de propiedades que le interesen. Utilice un editor de texto para
modificar uno o varios valores del archivo de propiedades.
Utilice el mandato validateConfigProperties del grupo de mandatos PropertiesBasedConfiguration para validar el archivo de
propiedades modificado antes de aplicar el archivo a su configuración.
Acerca de esta tarea
Avoid trouble: No puede aplicar directamente un
archivo de propiedades del sistema operativo
z/OS a un
sistema operativo distribuido. De manera similar, no puede aplicar directamente un
archivo de propiedades de sistema operativo distribuido a un sistema operativo z/OS.
gotcha
También puede utilizar la
modalidad interactiva con estos mandatos, como se muestra en la sintaxis siguiente:
AdminTask.commandName('-interactive')
Procedimiento
- Modifique una o más propiedades y aplique el archivo de propiedades a la configuración.
- Inicie la herramienta de scripts wsadmin.
- Modifique las propiedades que le interese.
En el archivo de propiedades siguiente,
utilice un editor de texto para cambiar el valor de la propiedad
enableSFSB:
#
# Subsección 1.0 # EJBContainer
#
ResourceType=EJBContainer
ImplementingResourceType=EJBContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=
ID#ApplicationServer_1:EJBContainer=ID#EJBContainer_1AttributeInfo=components
#
#
#Properties
#
EJBTimer={} #ObjectName*(null)
name=null
defaultDatasourceJNDIName=null
inactivePoolCleanupInterval=30000 #long
passivationDirectory="${USER_INSTALL_ROOT}/temp"
enableSFSBFailover=true #boolean
server=null
parentComponent=WebSphere Application Server, Network Deployment Server
EnvironmentVariablesSection
#
#
#Variables de entorno
#Thu Apr 17 14:10:31 CDT 2008
hostName2=*
hostName1=localhost
cellName=IBM-49F7FB781FECell07
nodeName=IBM-49F7FB781FECellManager07
hostName=IBM-49F7FB781FE.austin.ibm.com
serverName=dmgr
enableSSB=true
- Aplique las propiedades modificadas a su configuración.
Utilice el mandato
applyConfigProperties para aplicar el archivo de propiedades a la configuración, según se muestra en
el ejemplo siguiente de Jython:
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props]')
- Utilice las variables de usuario adicionales modificadas para modificar la configuración.
- Inicie la herramienta de scripts wsadmin.
- Utilice las variables adicionales para modificar la propiedad enableSFSBFailover
del contenedor EJB, cambiando su valor de true a false.
En el archivo de propiedades siguiente, modifique la propiedad enableSFSBFailover especificando
el valor como variable
!{enableSSB}. Puede utilizar la variable en la cabecera de la
sección o en la parte propiedades de la sección.
Además, un valor de propiedad puede contener varias variables, según se muestra para ResourceId.
#
# Subsección 1.0 # EJBContainer
#
ResourceType=EJBContainer
ImplementingResourceType=EJBContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=ID#ApplicationServer_1:
EJBContainer=ID#EJBContainer_1
AttributeInfo=components
#
#
#Properties
#
EJBTimer={} #ObjectName*(null)
name=null
defaultDatasourceJNDIName=null
inactivePoolCleanupInterval=30000 #long
passivationDirectory="${USER_INSTALL_ROOT}/temp"
enableSFSBFailover=!{enableSSB} #boolean
server=null
parentComponent=WebSphere Application Server, Network Deployment Server
EnvironmentVariablesSection
#
#
#Variables de entorno
#Thu Apr 17 14:10:31 CDT 2008
hostName2=*
hostName1=localhost
cellName=IBM-49F7FB781FECell07
nodeName=IBM-49F7FB781FECellManager07
hostName=IBM-49F7FB781FE.austin.ibm.com
serverName=dmgr
enableSSB=true
- Aplique las propiedades modificadas a su configuración.
Utilice el mandato
applyConfigProperties para aplicar el archivo de propiedades a la configuración, según se muestra en
el ejemplo siguiente de Jython:
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props]')
- Modifique la configuración aplicando un archivo de propiedades y una correlación de variables.
- Inicie la herramienta de scripts wsadmin.
- Modifique la propiedad enableSFSBFailover
del contenedor EJB, cambiando su valor de true a false.
Modifique la propiedad enableSFSBFailover especificando el valor como variable
!{enableSSB} en un
señal Kerberos de variables aparte. En vez de especificar la variable en la cabecera de sección o
en la parte de propiedades de la sección, cree un señal Kerberos de variables aparte. El código
siguiente muestra un señal Kerberos de variables de ejemplo:
ejbprops.vars:
#
#
#Variables de entorno
#Day Month 11 Time CDT Year
hostName2=*
hostName1=localhost
cellName=myCell
nodeName=myNode
hostName=myhost.com
serverName=myServer
enableSSB=true
El código siguiente muestra el archivo de propiedades correspondiente a
aplicar a la configuración:
#
# Subsección 1.0 # EJBContainer
#
ResourceType=EJBContainer
ImplementingResourceType=EJBContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=ID#ApplicationServer_1:
EJBContainer=ID#EJBContainer_1
AttributeInfo=components
#
#
#Properties
#
EJBTimer={} #ObjectName*(null)
name=null
defaultDatasourceJNDIName=null
inactivePoolCleanupInterval=30000 #long
passivationDirectory="${USER_INSTALL_ROOT}/temp"
enableSFSBFailover=true#boolean
server=null
parentComponent=WebSphere Application Server, Network Deployment Server
- Aplique las propiedades modificadas a su configuración.
Utilice el mandato
applyConfigProperties para aplicar el archivo de propiedades y el señal Kerberos de variables a la configuración, según se muestra en
el ejemplo siguiente de Jython:
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props -variablesMapFileName
ejbprops.vars]')
Qué hacer a continuación
Para verificar que el sistema ha realizado los cambios a la configuración,
extraiga el archivo de propiedades de su configuración mediante el mandato extractPropertiesFile.