Я уже видел это раньше, и журналы могут быть иногда загадочными. Тем не менее, я замечаю, что вы работаете на порте 80 (это совсем другая проблема), что заставляет меня поверить, что вы изменили ваш server.xml. Если на сервере имеется несколько экземпляров tomcat, убедитесь, что у них все уникальные порты выключения. Стандартный порт - 8005. Если несколько экземпляров прослушивают один и тот же порт, их можно отключить.
В вашем коде или в заимствованной библиотеке может быть случайный System.exit (), или вы неправильно подавляете истинное сообщение об ошибке в своем коде. Я много раз видел, как люди пишут это на контроллерах как форму обработки ошибок:
try {
// Do something
} catch(Exception e) {
// No rethrowing or logging, just suppressing
}
Это предотвращает всплывание или даже правильное ведение журнала истинной ошибки.
Я также видел, как серверы Tomcat просто перестали работать, когда они достигли предела памяти. Где-то в журналах будет ошибка пространства кучи, но по какой-то причине я нахожу, что она может быть похоронена довольно легко, и все, что останется, это сообщения паузы. Возможно, стоит заглянуть в localhost.log, кроме того, из catalina.out. Там обычно меньше мусора.