Zeitpunkt für das Laden und Initialisieren von Servlets festlegen
Standardmäßig verzögert das Liberty-Profil 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. Das Liberty-Profil 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 dass nicht gewartet wird, bis die erste Anforderung für die Anwendung empfangen wird.
Beispiel
<webContainer deferServletLoad="false"/>
Diese Einstellung gilt für alle auf dem Server installierten Webanwendungen.