Utilisation des fichiers de propriétés de la définition des processus

Vous pouvez utiliser des fichiers de propriétés pour changer la définition des processus Java™ d'un serveur et les paramètres associés d'exécution de processus, de journaux, de règles de surveillance et de machine virtuelle Java d'un serveur.

Avant de commencer

Déterminez les changements à apporter à votre configuration de définition des processus ou ses objets de configuration.

Démarrez l'outil de scriptage wsadmin. Pour démarrer wsadmin à l'aide du langage Jython, exécutez la commande wsadmin -lang jython du répertoire bin du profil de serveur.

Pourquoi et quand exécuter cette tâche

Grâce à un fichier de propriétés, vous pouvez modifier les propriétés de définition des processus Java.

Exécutez les commandes administratives à l'aide de wsadmin pour extraire un fichier de propriétés pour une définition des processus Java, valider les propriétés et les appliquer à votre configuration.

Tableau 1. Actions appliquées aux fichiers de propriétés de définition des processus. Vous pouvez modifier des propriétés de définition des processus Java.
Action Procédure
création Non disponible
modify Modifiez les propriétés et exécutez la commande applyConfigProperties.
suppression Non disponible

Vous pouvez éventuellement utiliser le mode interactif avec les commandes :

AdminTask.command_name('-interactive')

Procédure

  1. Modifiez le fichier de propriétés JavaProcessDef d'un serveur.

    Ouvrez un éditeur d'un fichier de propriétés et modifiez l'objet JavaProcessDef et les propriétés associées d'exécution de processus, de journaux, de règles de surveillance et de machine virtuelle Java d'un serveur. Vous pouvez copier l'exemple de propriétés suivant dans un éditeur et modifier les propriétés selon vos besoins :

    #
    # 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 : Make sure JavaHome is not in the property list or it is unchanged as it is readonly
    #
    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. Exécutez la commande applyConfigProperties.

    L'exécution de la commande applyConfigProperties applique le fichier de propriétés à la configuration. Dans cet exemple Jython, le paramètre facultatif -reportFileName génère un rapport nommé report.txt:

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

Résultats

Vous pouvez utiliser le fichier de propriétés pour configurer et gérer la définition des processus Java.

Que faire ensuite

Sauvegardez les modifications de la configuration.


Icône indiquant le type de rubrique Rubrique de tâche



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_config_prop_javaprocdef
Nom du fichier : txml_config_prop_javaprocdef.html