Die Seite "Enterprise Java Beans (EJB)" wird geöffnet.
Dieses Feld gibt das Verzeichnis an, in dem passivierte Session-Beans mit Status und fortdauernde HTTP-Sitzungen im Dateisystem gespeichert werden. Der Standardwert lautet ${com.sun.aas.instanceRoot}/session-store.
Passivierte Beans sind Session-Beans mit Status, deren Status in eine Datei auf dem Dateisystem geschrieben wurde. Passivierte Beans befinden sich typischerweise für eine bestimmte Zeitspanne im Leerlauf und es wird nicht durch einen Client auf sie zugegriffen. Ähnlich sind fortdauernde HTTP-Sitzungen individuelle Websitzungen, deren Status in eine Datei auf dem Dateisystem geschrieben wurde.
Die Durchführungsoption gibt an, wie der Container passivierte Bean-Instanzen zwischen Transaktionen zwischenspeichert.
Der Standardwert ist 0.
Der Standardwert lautet 32.
Der Wert muss größer oder gleich 0 und kleiner als der Wert für die maximale Poolgröße sein. Der Standardwert ist 8.
Nach diesem Zeitraum wird die Bean zerstört. Der Wert 0 bedeutet, dass sich eine Bean zeitlich unbegrenzt im Leerlauf befinden kann. Der Standardwert ist 600.
Erhöhen Sie die maximale Anzahl an Beans, die zwischengespeichert werden, um den Overhead für das Erstellen und Zerstören von Beans zu reduzieren. Beachten Sie jedoch, dass die Erhöhung des Cachewerts dazu führt, dass der Server mehr Arbeitsspeicher und Ressourcen belegt. Stellen Sie sicher, dass die Betriebsumgebung die gewählten Cacheeinstellungen unterstützt. Der Wert 0 bedeutet einen nicht gebundenen Zwischenspeicher. Der Standardwert lautet 512.
Wenn die maximale Anzahl an zwischengespeicherten Beans erreicht ist, entfernt der Container eine bestimmte Anzahl an passivierten Beans aus dem Sicherungsspeicher. Dieser Wert gibt zudem die Anzahl der Beans an, die erstellt werden müssen, wenn eine Anforderung eingeht und im Pool keine Beans verfügbar sind. Der Wert muss größer als 1 und kleiner als der Wert für die maximale Cachegröße sein. Der Standardwert lautet 32.
Der Wert 0 bedeutet, dass inaktive Beans vom Container nicht automatisch entfernt werden. Wenn der Wert für die Zeitüberschreitung beim Entfernen kleiner oder gleich dem Wert für die Cache-Leerlaufzeit ist, werden Beans ohne Passivieren sofort entfernt. Der Standardwert lautet 5400.
Folgende Optionen stehen zur Auswahl:
(Standardeinstellung) Entfernt eine Bean, die in letzter Zeit nicht verwendet wurde.
Entfernt die älteste Bean im Zwischenspeicher.
Entfernt die zuletzt verwendete Bean.
Nach diesem Zeitraum kann der Container diese Bean passivieren. Der Wert 0 bedeutet, dass Beans nie für eine Passivierung in Frage kommen. Der Standardwert ist 600.
GlassFish-Server definiert keine weiteren Eigenschaften für den EJB-Container.
Tipp - Um zu den Standardeinstellungen zurückzukehren, klicken Sie auf die Schaltfläche "Standardwerte laden" und anschließend auf "Speichern".