Hallo zusammen!
Ich habe ein Servlet, in dem ich gewisse Initialisierungen vornehme. Dieses Servlet wird beim Start der Web-App aufgerufen:
<pre>
<servlet>
<servlet-name>init</servlet-name>
<servlet-class>InitServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
</pre>
Jetzt möchte ich gerne, dass das Laden der <i>gesamten</i> Web-App fehlschlägt, wenn hier was nicht funktioniert. Wenn ich aber in der <i>init()</i> Methode des Servlets eine Exception werfe, wird der Rest trotzdem geladen:
<pre>
public void init(ServletConfig servletConfig) throws ServletException {
// ...
throw new ServletException();
// ...
}
</pre>
Frage: Gibt es eine Möglichkeit, das Laden der Web-App über ein solches Initialisierungs-Servlet ggf. zu verhindern?
Gruß, Jörg
Ich habe ein Servlet, in dem ich gewisse Initialisierungen vornehme. Dieses Servlet wird beim Start der Web-App aufgerufen:
<pre>
<servlet>
<servlet-name>init</servlet-name>
<servlet-class>InitServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
</pre>
Jetzt möchte ich gerne, dass das Laden der <i>gesamten</i> Web-App fehlschlägt, wenn hier was nicht funktioniert. Wenn ich aber in der <i>init()</i> Methode des Servlets eine Exception werfe, wird der Rest trotzdem geladen:
<pre>
public void init(ServletConfig servletConfig) throws ServletException {
// ...
throw new ServletException();
// ...
}
</pre>
Frage: Gibt es eine Möglichkeit, das Laden der Web-App über ein solches Initialisierungs-Servlet ggf. zu verhindern?
Gruß, Jörg
Comment