Сервлет или POJO закрывают веб-приложение - PullRequest
0 голосов
/ 19 июня 2009

Может ли кто-нибудь сказать, как остановить веб-приложение при возникновении критической ошибки во время инициализации, например, например: отсутствует важное свойство, которое повлияет на все приложение, я хочу остановить веб-приложение, если system.exit не является хорошим вариантом, может кто-нибудь указать, как закрыть приложение.

Просьба не указывать мне регистрировать ошибку, отправлять электронную почту, отображать сообщение об ошибке в приветственном сообщении и т. Д. Я хочу знать, есть ли способ в сервлете остановить веб-приложение от загрузки и завершения работы приложения.

Спасибо. Сан -

1 Ответ

2 голосов
/ 19 июня 2009

Ваш сервлет init() метод должен бросить ServletException. Это покажет сервлет-контейнеру, что сервлет не был правильно инициализирован и не должен использоваться.

Следовательно, ваше приложение будет недоступно. Это означает, что другие приложения, размещенные в вашем контейнере, все же будут доступны.

Примечание этот вопрос re. звонить System.exit() изнутри Tomcat. Может предложить дополнительную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...