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