Sie können Eigenschaftendateien verwenden, um
JVM-Eigenschaften zu ändern oder zu löschen (JVM = Java™
Virtual Machine).
Vorbereitende Schritte
Stellen Sie fest, welche Änderungen Sie an Ihrer JVM-Konfiguration
vornehmen möchten.
Starten Sie das Scripting-Tool "wsadmin".
Zum Starten von
"wsadmin" in der Sprache Jython führen Sie im Verzeichnis bin
des Serverprofils den Befehl wsadmin -lang jython
aus.
Informationen zu diesem Vorgang
Mit einer Eigenschaftendatei können Sie JVM-Eigenschaften
ändern oder löschen.
Führen Sie mit
"wsadmin" Verwaltungsbefehle aus, um eine Eigenschaftendatei für eine JVM
zu ändern, die Eigenschaften auszuwerten und sie auf Ihre Konfiguration anzuwenden.
Tabelle 1. Aktionen für JVM-Eigenschaften. Sie können JVM-Eigenschaften ändern oder löschen.Aktion |
Prozedur |
create |
Nicht zutreffend |
modify |
Bearbeiten Sie JVM-Eigenschaften in der Eigenschaftendatei,
und führen Sie dann den Befehl applyConfigProperties aus.
Das Produkt ignoriert die Eigenschaftswerte null oder eine Liste ohne Inhalt
{} und wendet nur die Werte an, die nicht null und nicht leer sind. |
delete |
Bearbeiten Sie die JVM-Eigenschaftendatei in der Weise, dass sie nur
die Eigenschaften enthält, die gelöscht werden sollen. Führen Sie anschließend
den Befehl deleteConfigProperties aus.
Wird eine Eigenschaft gelöscht, wird ihr
Standardwert festgelegt, falls vorhanden.
Wenn kein Standardwerts für die Eigenschaft vorhanden ist, entfernt das Produkt die Eigenschaft.
|
create Property |
Nicht zutreffend |
delete Property |
Nicht zutreffend |
Sie können wahlweise den Dialogmodus mit den Befehlen verwenden:
AdminTask.Befehlsname('-interactive')
Vorgehensweise
- Ändern Sie eine vorhandene Eigenschaftendatei.
- Rufen Sie für die JVM eine Eigenschaftendatei ab,
die Sie ändern möchten.
Sie können eine Eigenschaftendatei für ein JavaVirtualMachine-Objekt
mit dem Befehl
extractConfigProperties extrahieren.
- Öffnen Sie die Eigenschaftendatei in einem Editor, und ändern Sie die Eigenschaften in der gewünschten Weise.
Stellen Sie sicher, dass die Umgebungsvariablen in der Eigenschaftendatei mit den Umgebungsvariablen Ihres Systems übereinstimmen.
Nachfolgend ist ein Beispiel einer Eigenschaftendatei für "JavaVirtualMachine" dargestellt:
#
# Header
#
ResourceType=JavaVirtualMachine
ImplementingResourceType=Server
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:JavaVirtualMachine=
AttributeInfo=jvmEntries
#
#
#Eigenschaften
#
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)
#
# Header-JVM-Systemeigenschaften
#
ResourceType=JavaVirtualMachine
ImplementingResourceType=Server
ResourceId=Cell=!{cellName}:Node=!{nodeName}:Server=!{serverName}:JavaProcessDef=:JavaVirtualMachine=
AttributeInfo=systemProperties(name,value)
#
#
#Eigenschaften
#
com.ibm.security.krb5.Krb5Debug=off
com.ibm.security.jgss.debug=off
#
EnvironmentVariablesSection
#
#
#Umgebungsvariablen
cellName=myCell04
nodeName=myNode
serverName=myServer
- Führen Sie den Befehl
applyConfigProperties aus, um eine
JVM-Konfiguration
zu erstellen oder zu ändern.
Der Befehl applyConfigProperties
wendet die Eigenschaftendatei auf die Konfiguration an.
Das Produkt ignoriert die Eigenschaftswerte null oder eine Liste ohne Inhalt
{} und wendet nur die Werte an, die nicht null und nicht leer sind.
In diesem Beispiel für
Jython erzeugt der optionale Parameter -reportFileName einen Bericht mit dem Namen
report.txt:
AdminTask.applyConfigProperties(['-propertiesFileName myObjectType.props -reportFileName report.txt '])
- Wenn Sie eine JVM-Eigenschaft nicht mehr benötigen, können Sie sie löschen, sofern für
die Eigenschaft kein Standardwert festgelegt ist.
Zum Löschen einer oder mehrerer Eigenschaften
geben Sie nur die Eigenschaften
in der Eigenschaftendatei an, die gelöscht werden sollen,
und führen Sie dann den Befehl deleteConfigProperties aus. Beispiel:
AdminTask.deleteConfigProperties('[-propertiesFileName myObjectType.props -reportFileName report.txt]')
Wenn die Eigenschaft über einen Standardwert verfügt, wird die Eigenschaft nicht gelöscht, sondern
auf den Standardwert gesetzt.
Ergebnisse
Sie können die Eigenschaftendatei verwenden, um die JVM-Eigenschaften
zu konfigurieren und zu verwalten.
Nächste Schritte
Speichern Sie die Änderungen in Ihrer Konfiguration.