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