Mit der Schnittstelle des Konfigurationsservice "ConfigService" können Sie eine Sitzung erstellen, die
als temporärer Zwischenspeicherungsbereich dient, in dem Sie alle Konfigurationsänderungen speichern können.
Wenn Sie die Sitzung speichern, werden alle Aktualisierungen
aus der Sitzung im Konfigurationsrepository von WebSphere Application Server gespeichert.
Die Logik für die Anwendungsverwaltung unterstützt die gemeinsame Nutzung von Sitzungen für den Konfigurationsservice.
Sie können alle Anwendungsverwaltungsfunktionen in der Sitzung ausführen, die der Konfigurationsservice erstellt.
Beim Speichern einer solchen Sitzung werden alle Aktualisierungen - auch die anwendungsspezifischen - gespeichert.
Vorbereitende Schritte
Für diese Task werden Grundkenntnisse in der Programmierung von MBeans
vorausgesetzt.
Weitere Informationen zur MBean-Programmierung finden Sie in der Dokumentation
zu den MBean-Java™-APIs.
Klicken Sie in diesem Information
Center auf .
Informationen zu diesem Vorgang
Führen Sie die folgenden Tasks für Ihre implementierte Anwendung aus, wenn Sie anwendungsspezifische
Aktualisierungen über den Konfigurationsservice configService gemeinsam nutzen und speichern möchten.
Vorgehensweise
- Erstellen Sie ein Proxy-Objekt für den Konfigurationsservice.
- Erstellen Sie eine Sitzung.
- Übergeben Sie die Sitzungsinformationen an die MBean "AppManagement".
Jede Methode in der Schnittstelle "AppMangement" akzeptiert die Sitzungs-ID (Arbeitsbereichs-ID) als letzten Parameter.
Wenn die Sitzungsinformationen in diesem Parameter übergeben werden, verwendet die Anwendungsverwaltungsfunktion
die Sitzung.
Wenn Sie den Parameter auf einen Nullwert setzen, gilt Folgendes:
- Es findet keine gemeinsame Nutzung einer Sitzung statt.
- Die Konfigurationsänderungen werden bei erfolgreicher Ausführung der Operation immer im Konfigurationsrepository gespeichert.
- Speichern Sie die Sitzung, nachdem Sie alle erforderlichen Änderungen vorgenommen haben.
Das folgende Beispiel veranschaulicht die allgemeinen Schritte für die gemeinsame Nutzung einer Sitzung
über den Konfigurationsservice configService. Ein ausführliches Beispiel finden Sie im Artikel Weitere Attribute für eine implementierte Anwendung bearbeiten.
public void installApplication (String localEarPath,
String appName, Hashtable properties, String workspaceID)
throws AdminException;
AdminClient adminClient = ....;
// Proxy-Objekt für den Konfigurationsservice erstellen.
ConfigService configService = new ConfigServiceProxy(adminClient);
// Sitzung erstellen.
Session session = new Session();
// Sitzungsinformationen an die MBean "AppManagement" übergeben.
appMgmt = ...
appMgmt.installApplication
(earPath, appName, properties, session.toString());
//Sitzung speichern, nachdem alle erforderlichen Änderungen vorgenommen wurden.
configService.save(session, false);
Ergebnisse
Nachdem Sie die Schritte erfolgreich ausgeführt haben, haben Sie anwendungsspezifische Aktualisierungen für eine
implementierte Anwendung in einer Sitzung und anschließend im Konfigurationsrepository gespeichert.