Utilize este tópico e a ferramenta wsadmin para aplicar propriedades de
configuração modificadas ao seu ambiente utilizando arquivos de propriedades.
Antes de Iniciar
Utilize o comando extractConfigProperties no grupo de comandos
PropertiesBasedConfiguration para extrair os arquivos de propriedades de interesse. Utilize
o editor de texto para modificar um ou mais valores no arquivo de propriedades.
Utilize
o comando validateConfigProperties no grupo de comandos PropertiesBasedConfiguration para
validar o arquivo de propriedades modificado antes de aplicar o arquivo à sua
configuração.
Sobre Esta Tarefa
Evitar Problemas: Você não pode aplicar um arquivo de propriedades do sistema operacional z/OS diretamente em um sistema operacional distribuído. Da mesma forma, não pode aplicar um
arquivo de propriedades do sistema operacional distribuído diretamente em um sistema
operacional
z/OS.
gotcha
Você pode também utilizar o modo interativo com esses comandos, como demonstra a seguinte sintaxe:
AdminTask.commandName('-interactive')
Procedimento
- Modifique uma ou mais propriedades e aplique o arquivo de propriedades à
configuração.
- Inicie a ferramenta de script wsadmin.
- Modifique as propriedades de interesse.
No arquivo de
propriedades a seguir, utilize um editor de texto para alterar o valor da propriedade
enableSFSB:
#
# Subseção 1.0 # Contêiner EJB
#
ResourceType=EJBContainer
ImplementingResourceType=EJBContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=
ID#ApplicationServer_1:EJBContainer=ID#EJBContainer_1AttributeInfo=components
#
#
#Propriedades
#
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 Servidor
EnvironmentVariablesSection
#
#
#Variáveis de Ambiente
#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 as propriedades modificadas à sua configuração.
Utilize o comando applyConfigProperties para aplicar o arquivo de propriedades à
configuração, conforme demonstra o seguinte exemplo Jython:
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props]')
- Utilize variáveis adicionais modificadas pelo usuário para modificar a
configuração.
- Inicie a ferramenta de script wsadmin.
- Utilize variáveis adicionais para modificar a propriedade
enableSFSBFailover do contêiner EJB, alterando o valor de true para
false.
No arquivo de propriedades a seguir, modifique a propriedade enableSFSBFailover
especificando o valor como a variável
!{enableSSB}.
Você pode utilizar a
variável no cabeçalho da seção ou na parte de propriedades da seção. Além disso, um valor de propriedade pode conter diversas variáveis, conforme mostrado para ResourceId.
#
# Subseção 1.0 # Contêiner EJB
#
ResourceType=EJBContainer
ImplementingResourceType=EJBContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=ID#ApplicationServer_1:
EJBContainer=ID#EJBContainer_1
AttributeInfo=components
#
#
#Propriedades
#
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 Servidor
EnvironmentVariablesSection
#
#
#Variáveis de Ambiente
#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 as propriedades modificadas à sua configuração.
Utilize o comando applyConfigProperties para aplicar o arquivo de propriedades à
configuração, conforme demonstra o seguinte exemplo Jython:
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props]')
- Modifique a configuração aplicando um arquivo de propriedades e um mapa de
variáveis.
- Inicie a ferramenta de script wsadmin.
- Modifique a propriedade enableSFSBFailover do contêiner EJB, alterando o
valor de true para false.
Modifique a propriedade
enableSFSBFailover especificando o valor como a variável
!{enableSSB} em um
arquivo de mapa de variáveis separado. Em vez de especificar a variável no cabeçalho da
seção ou na parte de propriedades da seção, crie um arquivo de mapa de variáveis
separado. O código a seguir exibe um arquivo de mapa de variáveis de amostra:
ejbprops.vars:
#
#
#Variáveis de Ambiente
#Day Month 11 Time CDT Year
hostName2=*
hostName1=localhost
cellName=myCell
nodeName=myNode
hostName=myhost.com
serverName=myServer
enableSSB=true
O código a seguir exibe o arquivo de propriedades correspondente a ser
aplicado à configuração:
#
# Subseção 1.0 # Contêiner EJB
#
ResourceType=EJBContainer
ImplementingResourceType=EJBContainer
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:ApplicationServer=ID#ApplicationServer_1:
EJBContainer=ID#EJBContainer_1
AttributeInfo=components
#
#
#Propriedades
#
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 Servidor
- Aplique as propriedades modificadas à sua configuração.
Utilize
o comando applyConfigProperties para aplicar o arquivo de propriedades e o arquivo de
mapa de variáveis à configuração, conforme demonstra o seguinte exemplo Jython:
AdminTask.applyConfigProperties('[-propertiesFileName ejbcontainer.props -variablesMapFileName
ejbprops.vars]')
O que Fazer Depois
Para verificar se o sistema fez as alterações na configuração, extraia o
arquivo de propriedades da configuração utilizando o comando extractPropertiesFile.