Hallo zusammen,
Ich versuche, innerhalb eines Servlets alle ungefangenen Exceptions mittels setUncaughtExceptionHandler() aufzufangen. Folgendes habe ich versucht:
Leider tritt die Exception nach wie vor auf und wird nicht in die Konsole umgeleitet. Was mache ich falsch?
Grüße,
Thomas
Ich versuche, innerhalb eines Servlets alle ungefangenen Exceptions mittels setUncaughtExceptionHandler() aufzufangen. Folgendes habe ich versucht:
Code:
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Thread.currentThread().setUncaughtExceptionHandler(new UncaughtExceptionHandler());
throw new IOException("intentional exception");
}
class UncaughtExceptionHandler implements Thread.UncaughtExceptionHandler {
public void uncaughtException(Thread th, Throwable ex) {
System.out.println("You crashed thread " + th.getName());
System.out.println("Exception was: " + ex.toString());
}
}
}
Leider tritt die Exception nach wie vor auf und wird nicht in die Konsole umgeleitet. Was mache ich falsch?
Grüße,
Thomas