Zeitpunkt für das Laden und Initialisieren von Servlets festlegen

Standardmäßig verzögert Liberty das Laden von Servlets bis eine Anforderung für die zugeordnete Webanwendung empfangen wird. Sie können dieses Standardverhalten außer Kraft setzen, indem Sie das Attribut deferServletLoad für den Web-Container auf false setzen.

Informationen zu diesem Vorgang

Die Servletspezifikation definiert das Servletattribut load-on-startup, das in der Datei web.xml einer Webanwendung festgelegt ist. Wenn für das Attribut load-on-startup eines Servlets ein nicht negativer Wert angegeben wird, muss das Servlet beim Implementieren der Webanwendung geladen und initialisiert werden. Liberty optimiert die Serverstartzeit und Speicherbelegung, indem es das Servlet erst dann startet, wenn eine Anforderung für die Webanwendung empfangen wird. Sie können diese Verzögerung außer Kraft setzen, sodass die Servlets bei der Installation der Webanwendung geladen und initialisiert werden und nicht gewartet wird, bis die erste Anforderung für die Anwendung empfangen wird.

Beispiel

Wenn Sie den Server so konfigurieren möchten, dass er die Servlets bei der Installation einer Webanwendung lädt, fügen Sie die folgende Zeile in der Konfigurationsdatei server.xml oder in einer darin eingeschlossenen Datei hinzu:
<webContainer deferServletLoad="false"/>
Diese Einstellung gilt für alle auf dem Server installierten Webanwendungen.

Symbol das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 01.12.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_servlet_load
Dateiname: twlp_servlet_load.html