У меня проблема с очень долгим запуском Tomcat7.
Он начался внезапно, и журналы ничего не показывают - когда я набираю «sudo service tomcat7 start», он говорит ОК, а журналы молчат в течение 10- 15 минут.
Затем в моем журнале приложения написано:
ИНФОРМАЦИЯ [2016-01-14 17: 38: 36,336] (FrameworkServlet.java:initServletBean:463) - FrameworkServlet 'Spring MVC Dispatcher Servlet': инициализация завершена в 28862 ms
28 секунд явно неверно, Я только что обнаружил, что на самом деле развертывание .war занимает так много времени. Я пробовал использовать старые версии приложения, и это не помогло.
Я выяснил, в чем проблема. Разработчик приложения использовал в качестве одного из источников данных какой-то старый сервер, и по каким-то причинам приложение ждало 15 минут до таймаута, без предупреждения в лог-файле
.Если ваше приложение в порядке, вам нужно отредактировать файл java.security и изменить
securerandom.source = file: / dev / urandom на securerandom.source = file: / dev /. / urandom
Это решение находится в https://cwiki.apache.org/confluence/display/TOMCAT/HowTo+FasterStartUp#