Hello, I tried adding throwOnFailure to conf/context.xml, but it did not work, I only got this:
10:34:23.582 (14) WRN> (org.apache.catalina.startup.SetContextPropertiesRule#begin) [SetContextPropertiesRule]{Context} Setting property 'throwOnFailure' to 'true' did not find a matching property. Maybe I did it wrong: <Context throwOnFailure="true" > -Harri -----Original Message----- From: Mark Thomas [mailto:ma...@apache.org] Sent: 21. kesäkuuta 2017 17:28 To: Tomcat Users List <users@tomcat.apache.org> Subject: Re: How to stop Tomcat if servlet fails to initialize On 21/06/17 13:33, Pesonen, Harri wrote: > Hello, if one servlet fails to initialize, meaning that > ServletContextListener.contextInitialized() throws exception, then Tomcat > still starts (but without the servlet). If ServletContextListener.contextInitialized(), the web application will not start. Servlets are not initialised until first used so they can't prevent an application from starting. The one exception is Servlets configured for "load on startup". Any failure of these servlets will cause the application to fail to start. > I found out that if servlet calls System.exit(1), then Tomcat dies. Is this > the only way to make this happen? > This does not work: > -Dorg.apache.catalina.startup.EXIT_ON_INIT_FAILURE=true You can try setting the (completely undocumented) throwOnFailure attribute for the Context, Host, Engine, Service and Server. The Context you can set in conf/context.xml so it applies to all web applications. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org