Auf der Seite "Webcontainer-Verfügbarkeit" können Sie Verfügbarkeitseinstellungen für den Webcontainer konfigurieren.
Die Seite "Webcontainer-Verfügbarkeit" enthält die folgenden Optionen.
Schaltfläche zum Wiederherstellen der Standardwerte für alle Einstellungen.
Der Name der Konfiguration, für die die Einstellungen auf dieser Seite gelten. Dieses Feld ist schreibgeschützt.
Wenn das Kontrollkästchen "Aktiviert" aktiviert ist, wird die Verfügbarkeit für den Webcontainer aktiviert.
Der verwendete Fortdauermechanismus.
Wenn "Aktiviert" für den Verfügbarkeitsdienst nicht aktiviert ist, wählen Sie eine der folgenden Optionen:
memory für keine Sitzungsfortdauer
file für Sitzungsfortdauer basierend auf dem Dateisystem, das nicht hochverfügbar ist
Wenn "Aktiviert" für den Verfügbarkeitsdienst aktiviert ist, wählen Sie replicated für die Sitzungsfortdauer basierend auf einem Cluster-Failover, das hochverfügbar ist.
Die Häufigkeit, mit der die HTTP-Sitzung gespeichert wird:
web-method (Webmethode) – Der Sitzungsstatus wird am Ende jeder Webanforderung vor dem Senden einer Antwort an den Client gespeichert. Dieser Modus stellt am besten sicher, dass der Sitzungsstatus bei einem Ausfall vollständig aktualisiert wird. Dies ist die Standardeinstellung.
time-based (zeitbasiert) – Der Sitzungsstatus wird im Hintergrund mit der Häufigkeit gespeichert, die durch das "Reap Interval" (Reap-Intervall) festgelegt ist. Weitere Informationen über diese Einstellung finden Sie unter So konfigurieren Sie die Manager-Eigenschaften des Webcontainers.
In diesem Modus ist weniger sichergestellt, dass der Sitzungsstatus vollständig aktualisiert wird. Dieser Modus kann die Leistung jedoch erheblich verbessern, da der Status nicht nach jeder Anforderung gespeichert wird.
Der Umfang der erforderlichen HTTP-Sitzungsänderungen, damit eine Speicherung erfolgt:
session (Sitzung) – Der Sitzungsstatus wird bei jedem Speichervorgang vollständig gespeichert. Dieser Modus bietet die beste Möglichkeit, um sicherzustellen, dass die Sitzungsdaten für verteilbare Webanwendungen ordnungsgemäß gespeichert werden.
modified-session (modifizierte Sitzung) – Der Sitzungsstatus wird vollständig gespeichert, wenn er geändert wurde. Eine Sitzung gilt als geändert, wenn HttpSession.setAttribute() oder HttpSession.removeAttribute() aufgerufen wurde. Es muss sichergestellt werden, dass setAttribute() bei jeder Attributänderung aufgerufen wird. Dies ist keine Anforderung der Java EE-Spezifikation, sondern für die ordnungsgemäße Funktionsweise dieses Modus erforderlich.
modified-attribute (modifiziertes Attribut) – Lediglich geänderte Sitzungsattribute werden gespeichert. Für die ordnungsgemäße Funktionsweise dieses Modus müssen folgende Richtlinien befolgt werden:
Rufen Sie setAttribute() bei jeder Änderung des Sitzungsstatus auf.
Stellen Sie sicher, dass keine Querverweise zwischen Attributen vorhanden sind. Die Objektdiagramme unter den verschiedenen Attributschlüsseln werden serialisiert und separat gespeichert. Wenn zwischen den Objekten unter den verschiedenen Schlüsseln Querverweise vorhanden sind, ist keine ordnungsgemäße Serialisierung und Aufhebung der Serialisierung möglich.
Verteilen Sie den Sitzungsstatus auf mehrere Attribute oder zumindest zwischen einem schreibgeschützten und einem änderbaren Attribut.
Wenn das Kontrollkästchen "Aktiviert" aktiviert ist, ist der Single Sign-On-Status für das Failover verfügbar.
Weitere Eigenschaften für die Webcontainer-Verfügbarkeit.
Bei GlassFish-Server sind keine weiteren Eigenschaften für die Webcontainer-Verfügbarkeit definiert.
So konfigurieren Sie die allgemeinen Eigenschaften des Webcontainers
So konfigurieren Sie die Sitzungseigenschaften des Webcontainers
So konfigurieren Sie die Manager-Eigenschaften des Webcontainers
So konfigurieren Sie die Speichereigenschaften des Webcontainers
So konfigurieren Sie Verfügbarkeitseinstellungen für den Webcontainer