Je veux que mon application web échoue au démarrage si l'un de mes servlets ne parvient pas à s'initialiser. Je m'attends à ce que si je lève une exception de la part de la fonction Servlet.init()
Il n'y a pas d'autre méthode que de faire échouer toute l'application, mais apparemment ce n'est pas le cas. Le conteneur web (Tomcat 7 dans mon cas) ne parvient pas à charger ce servlet particulier, mais l'application est tout de même signalée comme ayant été déployée avec succès.
Il se comporte comme prévu si une exception lancée par exemple à partir de ServletContextListener.contextInitialized()
mais pourquoi l'exception levée par la méthode Servlet.init()
n'a pas cet effet ?
Existe-t-il un moyen d'arrêter l'application en cas d'erreur d'initialisation d'une servlet ?