Я впервые задаю вопрос о переполнении стека. Недавно я настроил виртуальный частный сервер Ubuntu 16.04 для размещения веб-приложения. Я запускаю ngnix на сервере Tomcat, который читает и записывает в базу данных MySQL. Приложение работает нормально, за исключением того факта, что Tomcat время от времени перезагружается, что приводит к ошибке 500, которая возникает из-за «обрыва канала», когда кто-либо пытается войти в систему (т.е. установить соединение с базой данных). Я опубликую изображение 500 в следующий раз, когда это произойдет. Я вошел в свой vps и посмотрел на свое сообщение о перезапуске Tomcat. Вот что я вижу: статусное сообщение Tomcat.
Я также немного погрузился в журналы Tomcat, и это файл журнала, который соответствует этому времени перезапуска: Файл журнала Tomcat
Я провел небольшое исследование, чтобы попытаться решить эту проблему самостоятельно, но безуспешно. Я считаю, что exit = 143 - это завершение процесса другой программой или самой системой. Я также немного переместил mysql-connector-java.jar. Я читал, что он должен находиться в каталоге Tomcat / lib, а не в WEB-INF веб-приложения. Возможно мне нужно настроить другие параметры.
Любая помощь или любое направление были бы очень признательны. Я боролся с этой проблемой в течение недели, многому научился, но мало чего добился.
Спасибо