Что на самом деле обрабатывает исключения в Tomcat + Spring?JAVA

Программисты JAVA общаются здесь
Anonymous
Что на самом деле обрабатывает исключения в Tomcat + Spring?

Сообщение Anonymous »

Недавно я понял, что не совсем уверен, какой именно обработчик исключений записывает информацию об ошибках в журналы. Причиной этого было то, что в какой-то момент трассировки стека исчезли из журнала, когда произошла ошибка в контроллере, например

Код: Выделить всё

    ERROR o.a.c.c.C.[.[.[/].[dispatcherServlet] Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
...
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
стал выглядеть

Код: Выделить всё

ERROR o.a.c.c.C.[.[.[/].[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
(stacktrace полностью отсутствует).
Насколько я понимаю, это не связано с настройками логгера, поскольку оба сообщения по-прежнему имеют уровень ERROR, поэтому это должно быть что-то внутри обработчика, который решает, печатать stacktrace или нет. Может ли кто-нибудь указать мне правильное направление?

Вернуться в «JAVA»