Trabajo con archivos de propiedades de definición de proceso

Puede utilizar archivos de propiedades para cambiar la definición de proceso Java™ de un servidor y los valores de ejecución de proceso asociados, los registros, la supervisión de políticas y los valores de la JVM (Java Virtual Machine) bajo un servidor.

Antes de empezar

Determine los cambios que desea realizar en la configuración de definición de proceso Java o 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 el archivo de propiedades, puede modificar las propiedades de definición de proceso Java.

Ejecute mandatos administrativos mediante wsadmin para extraer un archivo de propiedades de una definición de proceso Java, validar las propiedades y aplicarlas a la configuración.

Tabla 1. Acciones para archivos de propiedades del definición de proceso Java. Puede modificar las propiedades de definición de proceso Java.
Acción Procedimiento
crear No disponible
modify Edite las propiedades y ejecute el mandato applyConfigProperties.
delete No disponible

Opcionalmente, puede utilizar la modalidad interactiva con los mandatos:

AdminTask.nombre_mandato('-interactive')

Procedimiento

  1. Edite el archivo propiedades JavaProcessDef en un servidor.

    Abra un editor en un archivo de propiedades y edite JavaProcessDef y la ejecución del proceso asociada, los registros, la supervisión de políticas y las propiedades de la JVM en un servidor. Puede copiar las propiedades de ejemplo siguientes en un editor y modificarlas según sea necesario para su situación:

    #
    # Header
    #
    ResourceType=JavaProcessDef
    ImplementingResourceType=GenericType
    ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=
    AttributeInfo=processDefinitions
    #
    
    #
    #Properties
    #
    executableTarget=com.ibm.ws.runtime.WsServer
    executableName=null
    stopCommand=null
    stopCommandArgs={}
    terminateCommand=null
    workingDirectory="${USER_INSTALL_ROOT}" #required
    startCommandArgs={}
    executableArguments={}
    startCommand=null
    executableTargetKind=JAVA_CLASS #ENUM(EXECUTABLE_JAR|JAVA_CLASS),default(JAVA_CLASS)
    terminateCommandArgs={}
    processType=null
    
    
    #
    # Header
    #
    ResourceType=ProcessExecution
    ImplementingResourceType=GenericType
    ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:ProcessExecution=
    AttributeInfo=execution
    #
    
    #
    #Properties
    #
    runAsUser=
    runAsGroup=
    runInProcessGroup=0 #integer,default(0)
    umask=022 #default(022)
    processPriority=20 #integer,default(20)
    
    
    #
    # Header
    #
    ResourceType=OutputRedirect
    ImplementingResourceType=GenericType
    ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:OutputRedirect=
    AttributeInfo=ioRedirect
    #
    
    #
    #Properties
    #
    stdinFilename=null
    stderrFilename="${SERVER_LOG_ROOT}/native_stderr.log" #required
    stdoutFilename="${SERVER_LOG_ROOT}/native_stdout.log" #required
    
    # Header 
    #
    ResourceType=MonitoringPolicy
    ImplementingResourceType=GenericType
    ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:MonitoringPolicy=
    AttributeInfo=monitoringPolicy
    
    #Properties
    #
    maximumStartupAttempts=3 #integer,required,default(0)
    pingTimeout=300 #integer,required,default(0)
    pingInterval=60 #integer,default(0)
    nodeRestartState=STOPPED #ENUM(PREVIOUS|STOPPED|RUNNING),default(STOPPED)
    autoRestart=true #boolean,default(true)
    
    #
    # Header: asegúrese de que JavaHome no está en la lista de propiedades o está sin modificar porque es de
    sólo lectura
    #
    ResourceType=JavaVirtualMachine
    ImplementingResourceType=GenericType
    ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:JavaVirtualMachine=
    AttributeInfo=jvmEntries
    
    #Properties
    #
    internalClassAccessMode=ALLOW #ENUM(ALLOW|RESTRICT),default(ALLOW)
    JavaHome="C:\WAS70.cf050923.16/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)
    
    EnvironmentVariablesSection
    #
    #Environment Variables
    cellName=WASCell06
    serverName=myServer
    nodeName=WASNode04
  2. Ejecute el mandato applyConfigProperties.

    La ejecución del mandato applyConfigProperties aplica el archivo de propiedades a la configuración. En este ejemplo de Jython, el parámetro -reportFileName opcional genera un informe con el nombre report.txt:

    AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt '])

Resultados

Puede utilizar el archivo de propiedades para configurar y gestionar la definición de proceso Java.

Qué hacer a continuación

Guarde los cambios en la configuración.


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_config_prop_javaprocdef
File name: txml_config_prop_javaprocdef.html