Se produit juste après l'instanciation de la classe.
Elle est appelée une et une seule fois pour une instance.
Le conteneur de servlets doit appeler cette méthode une seule fois (et uniquement une seule fois) pour chaque instance créée de la servlet.
Typiquement vous utilisiez cette méthode pour écrire un code qui doit être exécuté une seule fois durant toute la vie de l'instance de la servlet.
Le conteneur de servlets doit exécuter la méthode
init()
sans erreurs pour autoriser les requêtes sur la servlet.
Il y a deux scenarios possibles à l'échec de l'exécution de cette méthode :
-
Le temps d'exécution dépasse le temps maximal configuré dans le conteneur de servlets.
-
La méthode renvoie une erreur ou une exception.
Il y a deux types d'exceptions : ServletException
et UnavailableException
.
L'exception UnavailableException
ajoute la possibilité de préciser un temps d'inaccessibilité de la servlet.