Изменить время ожидания сервера Tomcat в Eclipse


118

Когда я пытаюсь запустить Tomcat, я получаю сообщение:

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

Где этот серверный редактор? Я не нашел его на сервере предпочтений Windows.

Я использую Eclipse 3.6.

Ответы:


263

Open the Servers view -> double click tomcat -> drop down the Timeouts section

Там вы можете увеличить время запуска для каждого конкретного сервера.


15
+1, все эти годы, и я никогда не знал, что Сервер на вкладке Серверы можно щелкнуть и расширить. Я предполагал, что при щелчке правой кнопкой мыши были доступны все варианты!
Walls

60
  1. Перейти к просмотру сервера
  2. Дважды щелкните сервер, для которого вы хотите изменить ограничение по времени.
  3. С правой стороны у вас есть раскрывающаяся вкладка тайм-аутов. Выберите это.
  4. Затем у вас есть возможность изменить временные ограничения.

введите описание изображения здесь


1
В моем случае причиной этой ошибки было неправильное место для установки порта Tomcat, однако я увидел правильное место для него на вашем экране ^ _ ^. Спасибо
Fisk

4

РЕШЕНИЕ: Вот и все !!!! Я компилировал с JDK6, но запускал Tomcat с JDK7, WST использует системные свойства, а не настройки eclipse. Я также настраиваю ту же версию JDK в eclipse и в системе (проверьте ее с помощью java -version в строке cmd)

Подробности: я пытаюсь настроить eclipse, как описано здесь, но это не решило проблему, тогда я заметил в журнале ошибок eclipse, что tomcat был запущен с jre 1.7. не смотря на мои настройки.

Я также пробую в строке cmd «java -version» и получаю «1,7» вместо ожидаемого «1,6».

Я также решил настроить java 1.6 (как в eclipse) в системной панели, но это не решило проблему. Я также деинсталлировал jre 1.7, перезапустите eclipse И ЭТО УСПЕХ! .. Это была очень полезная подсказка, спасибо.


Это тоже была моя проблема. Я использовал Java 1.7, и когда я перешел на 1.6, все заработало.
Xonatron

Это тоже была моя проблема. У меня была настроена Java 1.6 в рабочей области и Java 1.7 в системе. Решением для меня было обновить альтернативы Java в соответствии с этим сообщением askubuntu.com/questions/141791/…
Бартош Фирин

3

Дважды щелкните по серверу и посмотрите раздел тайм-аутов и добавьте больше времени посмотрите на картинку введите описание изображения здесь



1

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

Решение - очистить все точки останова.


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

1

дважды щелкните Tomcat, см. настройку конфигурации с «тайм-аутом», измените номер. Возможно, это не ошибка кота. Вы видите, что соединение с БД возможно.


0

Эта проблема может возникнуть, если при запуске сервера запускается слишком много всего, или если вы находитесь в режиме отладки и выполняете пошаговую последовательность инициализации. В eclipse удобно изменять время запуска путем «открытия» записи сервера tomcat «Вид серверов» на вкладке «Отладка». В некоторых ситуациях полезно знать, где «на самом деле» хранится этот параметр.

Tomcat считывает этот параметр из элемента в файле server.xml. Этот файл хранится в каталоге .metatdata / .plugins / org.eclipse.wst.server.core вашего рабочего пространства eclipse, то есть:

//.metadata/.plugins/org.eclipse.wst.server.core/servers.xml

Есть и другие интересные файлы конфигурации для плагинов Eclipse в других каталогах в .metadata / .plugins.

Вот пример файла servers.xml, который изменяется при редактировании конфигурации сервера tomcat через графический интерфейс Eclipse:

Обратите внимание на свойство start-timeout, для которого выше установлено значение 1200 секунд.


это, кстати, очень полезно знать при попытке настроить tomcat для maven-tomcat-plugin.
omilke

0

У меня также была проблема с тайм-аутом сервера Eclipse Tomcat, и я пробовал все предложения, включая:

  • увеличение времени ожидания в секундах
  • удаление различных файлов .metadata в каталоге рабочей области
  • удаление экземпляра сервера в Eclipse вместе с Run Config

Ничего не работало, пока я не прочитал комментарий Рохитдева и не понял, что я фактически добавил точку останова в классе перехватчика после большого изменения кода и забыл отключить его. Я удалил его и все другие точки останова, и Tomcat запустился.


-1

У меня есть tomcat 8 Update 25 и tomcat 7, но с той же проблемой он показывает сообщение Server Tomcat v7.0 Server at localhost не удалось запустить в течение 45 секунд. Если серверу требуется больше времени, попробуйте увеличить время ожидания в редакторе сервера.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.