WebSphere-Variablen erstellen, bearbeiten und löschen
Sie können WebSphere® Variablen, um Einstellungen für alle Attribute des Zeichenfolgendatentyps bereitzustellen, die in den Produktkonfigurationsdateien enthalten sind.
Vorbereitungen
private String expandVariable(String s) throws
javax.management.JMException {
com.ibm.websphere.management.AdminService as =
com.ibm.websphere.management.AdminServiceFactory.getAdminService
();
String server = as.getProcessName();
java.util.Set result = as.queryNames(new javax.management.ObjectName("*:*,type=AdminOperations,process="
+ server), null);
return (String)as.invoke((javax.management.ObjectName)
result.iterator().next(),"expandVariable",new Object[]
{"${"+s+"}"}, new String[] {"java.lang.String"});
- Mit Jacl:
set mbean [$AdminControl completeObjectName WebSphere:*,type=AdminOperations] $AdminControl invoke $mbean expandVariable {{"${APP_INSTALL_ROOT}"}} - Mit Jython:
AdminOperations = AdminControl.completeObjectName('WebSphere:*,type=AdminOperations') print AdminControl.invoke(AdminOperations, 'expandVariable', '${APP_INSTALL_ROOT}')
Informationen zu dieser Task
Mit WebSphere-Variablen werden häufig Dateipfade angegeben. Der WebSphere Variableneinstellungen Geben Sie weitere Einzelheiten zum Festlegen von Variablen und Produktkomponenten an, die diese verwenden.
- Pfadnamen des Produkts, wie z. B. JAVA_HOME und APP_INSTALL_ROOT
- bestimmte zellenweite bzw. clusterweite Anpassungswerte
den Location Service
Umgebungsvariablen.
Der Scoping-Mechanismus für Variablen in WebSphere ermöglicht die Definition einer Variablen auf Knoten-, Cluster, Zellen- oder Serverebene. Damit ist es möglich, eine Einstellung für alle Server in einem Knoten, einem Cluster oder einer Zelle festzulegen, anstatt für jeden Server einzeln eine Einstellung anzugeben.
Zum Definieren einer neuen Variablen, müssen Sie den Wert einer vorhandenen Variablen ändern bzw. eine vorhandene Variable löschen. Führen Sie dazu die folgenden Schritte aus: