Длительное время запуска Tomcat

В настоящее время мы развертываем нашу внутреннюю программу на двух разных серверах. Оба этих сервера построены в Cisco Openstack. OS Centos 7.

Проблема в том, что при каждом повторном развертывании приложения нам необходимо перезапускать tomcat; завершение работы tomcat ведет себя так, как ожидалось. Когда мы запускаем tomcat, сервер не отвечает более 10 минут.

Вот мой процесс:

  1. выключить tomcat с помощью $ TomcatHome / bin / shutdown.sh
  2. Развернуть два военных файла
  3. Запустить tomcat с помощью $ TomcatHome / bin / startup.sh

Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.

Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:

Оба этих сервера построены в Cisco Openstack. OS Centos 7.

Проблема в том, что при каждом повторном развертывании приложения нам необходимо перезапускать tomcat; завершение работы tomcat ведет себя так, как ожидалось. Когда мы запускаем tomcat, сервер не отвечает более 10 минут.

Вот мой процесс:

  1. выключить tomcat с помощью $ TomcatHome / bin / shutdown.sh
  2. Развернуть два военных файла
  3. Запустить tomcat с помощью $ TomcatHome / bin / startup.sh

Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.

Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:

Оба этих сервера построены в Cisco Openstack. OS Centos 7.

Проблема в том, что при каждом повторном развертывании приложения нам необходимо перезапускать tomcat; завершение работы tomcat ведет себя так, как ожидалось. Когда мы запускаем tomcat, сервер не отвечает более 10 минут.

Вот мой процесс:

  1. выключить tomcat с помощью $ TomcatHome / bin / shutdown.sh
  2. Развернуть два военных файла
  3. Запустить tomcat с помощью $ TomcatHome / bin / startup.sh

Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.

Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:

Когда мы запускаем tomcat, сервер не отвечает более 10 минут.

Вот мой процесс:

  1. завершение работы Tomcat с помощью $ TomcatHome / bin / shutdown.sh
  2. Развертывание двух файлов войны
  3. Запуск Tomcat с помощью $ TomcatHome / bin / startup.sh

Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.

Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:

Когда мы запускаем tomcat, сервер не отвечает более 10 минут.

Вот мой процесс:

  1. завершение работы Tomcat с помощью $ TomcatHome / bin / shutdown.sh
  2. Развертывание двух файлов войны
  3. Запуск Tomcat с помощью $ TomcatHome / bin / startup.sh

Если я перейду к URL-адресу, связанному с веб-страницей, полоса загрузки вращается в течение примерно 10 или более минут, пока страница внезапно не появится.

Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:

полоса загрузки вращается примерно 10 или более минут, пока внезапно не появится страница.

Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:

полоса загрузки вращается примерно 10 или более минут, пока внезапно не появится страница.

Я также пробовал использовать wget на домашней странице приложения. Я получаю сообщение об ошибке ожидания ответа, как показано ниже:

[vagrant @ host-10-105-5-51 Gen] $! W wget 10.105.5.47:8080/am --2016-09-10 11:34:51 - http://10.105.5.47:8080/am Подключение к 10.105.5.47:8080 ... подключено. HTTP-запрос отправлен, ожидает ответа ...

Я не совсем уверен, как решить эту проблему, кроме поиска в Google.

Я должен добавить еще несколько деталей к этой проблеме:

  • Я запускаю app / tomcat на моей локальной виртуальной машине, и она запускается через несколько секунд после вызова сценария запуска.
  • Просмотр выходного файла catalina в журналах Dir. Похоже, произошла ошибка с фразой «Адрес уже используется»
0
задан 13 September 2016 в 01:17
2 ответа

Я обнаружил, что проблема имеет отношение к SecureRandom. Вот моя машина с открытым стеком:

ERROR StatusLogger Не найден конфигурационный файл log4j2. Использование конфигурации по умолчанию: записывает в консоль только ошибки. Запуск задания обновления для клиента nxueo в фоновом режиме. 27-Sep-2016 09:25:08.992 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [632,566] миллисекунд.

Вот моя ошибка на бродячей машине:

26-Sep-2016 12:31:49. 714 INFO [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [26,213] миллисекунд.

Это было исправлено выполнением следующей команды:

sudo echo "securerandom.source=file:/dev/urandom" >> $JAVA_HOME "/jre/lib/security/java.security";

1
ответ дан 4 December 2019 в 16:29

Трудно сказать, что происходит, без дополнительной информации, но поскольку ваше веб-приложение в конечном итоге работает нормально, я думаю, развертывание просто занимает очень много времени.

Вы проверяли журнал tomcat на наличие ключей?

Одна из распространенных проблем, которые я видел, заключается в том, что веб-приложениям требуется доступ в Интернет или разрешается имя хоста во время развертывания и они проводят много времени в ожидании тайм-аута .

0
ответ дан 4 December 2019 в 16:29

Теги

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