Puede utilizar archivos de propiedades para modificar las propiedades de la JVM
(Java™ Virtual Machine).
Antes de empezar
Determine los cambios que desea realizar en la configuración de su JVM.
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 modificar o suprimir propiedades de la JVM.
Ejecute mandatos administrativos utilizando wsadmin para cambiar un archivo de propiedades para una JVM,
validar las propiedades y aplicarlas a la configuración.
Tabla 1. Acciones para las propiedades de la JVM. Puede modificar o suprimir propiedades de la JVM.Acción |
Procedimiento |
crear |
No se aplica |
modify |
Edite las propiedades de la JVM en el archivo de propiedades y, a continuación, ejecute
el
mandato applyConfigProperties. El producto ignora los valores de la propiedad {} de lista
nulos o vacíos y sólo aplica los valores que no son nulos y no están vacíos. |
delete |
Edite el archivo de propiedades de la JVM de forma que contenga únicamente las propiedades
que se han de suprimir y, a continuación, ejecute el mandato deleteConfigProperties. La supresión de una
propiedad establece el valor de propiedad en un valor predeterminado, si existe. Si no existe un valor
predeterminado
para la propiedad, el producto elimina la propiedad.
|
crear Propiedad |
No se aplica |
suprimir Propiedad |
No se aplica |
Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:
AdminTask.nombre_mandato('-interactive')
Procedimiento
- Modificar un archivo de propiedades existente.
- Obtenga un archivo de propiedades para la JVM que desea cambiar.
Puede extraer un archivo de propiedades de un objeto JavaVirtualMachine 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.
El siguiente es un archivo de propiedades JavaVirtualMachine de ejemplo:
#
# Header
#
ResourceType=JavaVirtualMachine
ImplementingResourceType=Server
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:JavaVirtualMachine=
AttributeInfo=jvmEntries
#
#
#Properties
#
internalClassAccessMode=ALLOW #ENUM(ALLOW|RESTRICT),default(ALLOW)
JavaHome="C:\cf50922.30\test/java" #readonly
debugArgs="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7777"
classpath={}
initialHeapSize=0 #integer,default(0)
runHProf=false #boolean,default(false)
genericJvmArguments=
hprofArguments=
osName=null
bootClasspath={}
verboseModeJNI=false #boolean,default(false)
maximumHeapSize=0 #integer,default(0)
disableJIT=false #boolean,default(false)
verboseModeGarbageCollection=false #boolean,default(false)
executableJarFileName=null
verboseModeClass=false #boolean,default(false)
debugMode=false #boolean,default(false)
#
# Cabecera propiedades sistema JVM
#
ResourceType=JavaVirtualMachine
ImplementingResourceType=Server
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:JavaVirtualMachine=
AttributeInfo=systemProperties(name,value)
#
#
#Properties
#
com.ibm.security.krb5.Krb5Debug=off
com.ibm.security.jgss.debug=off
#
EnvironmentVariablesSection
#
#
#Environment Variables
cellName=myCell04
nodeName=myNode
serverName=myServer
- Ejecute el mandato applyConfigProperties para crear o modificar una configuración de JVM.
La ejecución del mandato applyConfigProperties aplica el archivo de propiedades a la configuración. El
producto ignora los valores de la propiedad {} de lista nulos o vacíos y sólo aplica los
valores que no son nulos y no están vacíos. En este ejemplo de Jython, el parámetro opcional -reportFileName produce un informe llamado report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt '])
- Si ya no necesita una propiedad JVM, puede suprimir la propiedad, siempre que la propiedad no
tenga un valor predeterminado.
Para suprimir una o varias propiedades, especifique únicamente las propiedades que ha de suprimir en el
archivo de propiedades y luego ejecute el mandato deleteConfigProperties. Por ejemplo:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Si una propiedad tiene un valor predeterminado, la propiedad no se suprime sino que se establece en el
valor predeterminado.
Resultados
Puede utilizar el archivo de propiedades para configurar y gestionar las propiedades de la JVM.
Qué hacer a continuación
Guarde los cambios en la configuración.