Tomcat 8 сразу не запускается после перезагрузки

У меня есть сервер Ubuntu 15.04 с Кв. - получают установленный Tomcat 8. После первого запуска это запускается прекрасный, и я вижу XX.XX.XX.XX:8080, "это работает" страница. Но после service tomcat8 restart Я должен ожидать приблизительно 10 минут, в то время как эта страница должна запуститься. Между тем service tomcat8 status говорит о состоянии сервера успеха.

Что случилось с сервером? Помогите, я действительно озадачил об этом.

1
задан 20 July 2015 в 16:48

2 ответа

Ваше приложение возможно задерживает остановку (или запустите), фаза. Считайте их инструкция и проверьте развертываемое приложение:

http://wiki.apache.org/tomcat/HowTo/FasterStartUp

, Если это не поможет, существует проблема с совместимостью Новомодного Tomcat. Выскочка склонна запускать некоторое менее общее обслуживание слишком рано, который иногда приводит к катастрофическим отказам или другим неожиданным поведениям приложения во время запуска.

0
ответ дан 7 December 2019 в 16:13

У меня была та же проблема. Ответ для меня был в ссылке, предоставленной Tomasz. Tomcat инициализирует SecureRandom, который является действительно медленным.

Обходное решение должно использовать другой источник энтропии. Можно сделать это путем обеспечения этого аргумента коту JVM:

-Djava.security.egd=file:/dev/./urandom

Я сделал это путем создания setenv.sh скрипта, который кот запустит автоматически, если он будет существовать:

touch /usr/share/tomcat8/bin/setenv.sh
chmod +x /usr/share/tomcat8/bin/setenv.sh

Добавьте эти строки к setenv.sh и перезапустите сервер

#!/bin/sh
export CATALINA_OPTS="$CATALINA_OPTS -Djava.security.egd=file:/dev/./urandom"
1
ответ дан 7 December 2019 в 16:13

Другие вопросы по тегам:

Похожие вопросы: