Перезапустите сервлет Tomcat, когда приложение не загружается - PullRequest
0 голосов
/ 04 октября 2019

Мы используем Apache Tomcat с приложением JRuby.

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

Это заставило меня задуматься: есть ли конфигурация или какой-то способ перезапустить приложение Tomcat, если оно обнаружит ошибку или произойдет другой сбой во время выполнения? В большинстве случаев проблемы, с которыми мы сталкиваемся, являются редкими и временными, и простой перезапуск приложения позволит ему успешно загрузиться.

Мы можем добавить повторы в код приложения, но я нахожу удивительным, что Tomcat победил 'Я не могу инициировать повторное развертывание / перезапуск приложения, поэтому мне интересно, пропускаю ли я здесь конфигурационную опцию.

...