Я столкнулся с проблемой, когда запуск Tomcat на выделенном сервере также занимал много времени. Моя проблема заключалась в том, что источник энтропии, который используется для инициализации SecureRandom, был ограничен энтропией.
Это известная ошибка: https://wiki.apache.org/tomcat/HowTo/FasterStartUp#Entropy_Source
Если это ваша проблема, известные обходные пути:
Установить следующее свойство системы: -Djava.security.egd = файл:/DEV /./ urandom
или
'новый SecureRandom()'
использовать вместо 'SecureRandom.getInstance ("SHA1PRNG")' (если у вас есть это в вашем коде [source]).
plz, определите проблему хорошо, как то, какую версию tomcat вы использовали, какую конфигурацию и т. Д. –
Вам нужно будет включить мелкие/отладочные журналы, чтобы увидеть, где он ждет. Работает ли процессор все время или, возможно, ждет какое-то соединение? –
Это кошка, у которой медленный запуск? или ваше заявление? Если это tomcat, я бы просто понизил уровень журнала и посмотрел на отметки времени для использования в течение всего времени: https://tomcat.apache.org/tomcat-7.0-doc/logging.html – Tommy