Java SpringWeb:如何判断DispatcherServlet是否加载失败?
Java SpringWeb:如何判断DispatcherServlet是否加载失败?,java,spring,spring-mvc,Java,Spring,Spring Mvc,我想知道检测Spring的DispatcherServlet是否加载失败的最佳实践是什么。我感兴趣的是捕获servlet在加载时可能遇到的所有错误,但我最感兴趣的是由servlet上下文文件不正确引起的错误(因为这是最常见的错误) 我猜我需要在DispatcherServlet上挂接(覆盖)一些方法,但我不知道应该挂接什么才能捕获所有可能的错误 我能够通过覆盖ContextLoaderListener来判断应用程序上下文是否失败,但我还无法找到一种方法来判断DispatcherServlet是否
我想知道检测Spring的
DispatcherServlet
是否加载失败的最佳实践是什么。我感兴趣的是捕获servlet在加载时可能遇到的所有错误,但我最感兴趣的是由servlet上下文文件不正确引起的错误(因为这是最常见的错误)
我猜我需要在DispatcherServlet
上挂接(覆盖)一些方法,但我不知道应该挂接什么才能捕获所有可能的错误
我能够通过覆盖ContextLoaderListener
来判断应用程序上下文是否失败,但我还无法找到一种方法来判断DispatcherServlet
是否失败
任何帮助都将不胜感激!谢谢 覆盖:
我不能给出一个确切的答案,但是,因为没有人回答…我似乎记得jboss的公开状态,可能还有通过JMX发出的错误消息。显然,这是特定于容器的(甚至有点模糊),但可能其他容器也提供类似的功能。是的,这有点模糊,但我不认为它是特定于容器的,因为DispatcherServlet可能会对容器执行相同的操作。我们的应用程序中有许多servlet,它们都有检测每个servlet何时失败的方法,所以我们只想知道Spring的DispatcherServlet何时失败。
@Override
void init(ServletConfig config) throws ServletException {
try {
super.init();
} catch (Throwable t) {
// Do something
throw t;
}
}