Как вы загружаете контекст? Через контекстный слушатель? Определите свой собственный (расширьте ContextLoaderListener и переопределите contextInitialized()
) и вызовите System.exit (1), если инициализация контекста не удалась:
@Override
public void contextInitialized(ServletContextEvent event) {
try {
super.contextInitialized(event);
} catch (Throwable T) {
T.printStackTrace();
System.exit(1);
}
}
Обновление Для DispatcherServlet используйте тот же подход, но переопределите метод initWebApplicationContext()
:
@Override
protected WebApplicationContext initWebApplicationContext() throws BeansException {
try {
super.initWebApplicationContext();
} catch (Throwable T) {
T.printStackTrace();
System.exit(1);
}
}