Indication du moment où les servlets sont chargés et initialisés
Par défaut, Liberty diffère le chargement du servlet jusqu'à ce qu'une demande soit reçue pour l'application Web associée. Vous pouvez passer outre ce comportement par défaut en mettant à false l'attribut deferServletLoad du conteneur Web.
Pourquoi et quand exécuter cette tâche
La spécification Servlet définit l'attribut de servlet load-on-startup, lequel est spécifié dans le fichier web.xml d'une application Web. Si, pour un servlet donné, l'attribut load-on-startup a une valeur non négative, ce servlet doit être chargé et initialisé au moment où l'application Web est déployée. Pour optimiser le temps de démarrage du serveur et limiter son utilisation de mémoire, Liberty repousse le démarrage du servlet jusqu'au moment où il reçoit une demande portant sur l'application Web associée. Il est cependant possible d'éviter ce report et de faire en sorte que les servlets soient chargés et initialisés non pas à la première demande portant sur l'application Web, mais dès l'instant où celle-ci est installée.
Exemple
<webContainer deferServletLoad="false"/>
Ce réglage est
valable pour toutes les applications Web installées dans le serveur.