Зміна часу очікування сервера 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, усі ці роки, і я ніколи не знав, що Сервер на вкладці Сервери можна натискати та розширювати. Я припускав, що правою кнопкою миші були доступні всі варіанти!
Стіни

60
  1. Перейдіть до подання сервера
  2. Двічі клацніть сервер, для якого потрібно змінити часовий ліміт
  3. Праворуч у вас є випадаюча вкладка очікування. Виберіть це.
  4. Потім у вас є можливість змінити часові рамки.

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


1
У моєму випадку причиною цієї помилки було неправильне місце для встановлення порту Tomcat, проте я побачив правильне місце для цього на екрані ^ _ ^. Спасибі
Fisk

4

РІШЕНО: Це все !!!! Для мене компілював JDK6, але запускаючи Tomcat з JDK7, WST використовує властивості системи, а не параметри затемнення. Я також конфігурую ту саму версію JDK в затемненні та в Системі (перевірити її за допомогою Java -версії в cmd-рядку)

Деталі: Я намагаюся налаштувати затемнення, як описано тут, але це не вирішило проблему, тоді я помічаю в журналі помилок затемнення, що tomcat був запущений з jre 1.7. незважаючи на мої конфігурації.

Я також спробую, в cmd-рядку, "java -версія" і отримав "1.7" замість очікуваного "1.6".

Я також вирішив налаштувати java 1.6 (як у затемненні) на системній панелі, але це не вирішило проблему. Я також деінсталюю jre 1.7, перезапустіть затемнення та його успіх! .. Це був дуже корисний ключ, дякую.


Це було і моє питання. Я використовував Java 1.7, і коли я перейшов на 1.6, він працював.
Xonatron

Це було і моє питання. У мене була налаштована Java 1.6 в робочій області і Java 1.7 в системі. Рішення для мене було оновити альтернативи Java відповідно до цього допису askubuntu.com/questions/141791/…
Bartosz Firyn

3

Двічі клацніть на сервері та перегляньте розділ очікування та додайте більше часу на картинку введіть тут опис зображення



1

Проблема також створюється, якщо у вас є точки точки встановлення в коді та намагаєтеся запустити tomcat в режимі налагодження, опублікуйте деякий капітальний ремонт.

Рішення - очистити всі точки прориву.


Крім того, у вашому стартовому коді може бути щось, що висить, і якщо ви додасте точки прориву, ви можете перейти, щоб знайти, яка лінія заважає запуску Tomcat продовжуватися. Для мене це було щось спільне з jaas config.
Номенон

1

подвійний клацання tomcat, див. налаштування налаштування за допомогою "timeout" змінити номер. Можливо, це не помилка tomcat. Ви можете бачити, що з'єднання БД є досяжним.


0

Ця проблема може виникнути, якщо ви запустили занадто багато матеріалів при запуску сервера - або якщо ви перебуваєте в режимі налагодження і переходите через послідовність ініціалізації. У затемненні зручно змінити час очікування, відкривши "вкладку сервера tomcat" на вкладці "Перегляд серверів" в перспективі налагодження. У деяких ситуаціях корисно знати, де ця настройка "дійсно" зберігається.

Tomcat читає це налаштування з елемента в елементі файлу servers.xml. Цей файл зберігається у каталозі .metatdata / .plugins / org.eclipse.wst.server.core робочої області затемнення, тобто:

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

Є й інші соковиті файли конфігурації для плагінів Eclipse в інших каталогах під .metadata / .plugins.

Ось приклад файлу servers.xml, який змінюється під час редагування конфігурації сервера tomcat через GUI Eclipse:

Зверніть увагу на властивість "timeout timeout", яке встановлено на довгі 1200 секунд вище.


це, до речі, надзвичайно корисно знати, намагаючись налаштувати tomcat для Maven-tomcat-плагіна.
omilke

0

У мене також виникла проблема вичерпання часу Eclipse Tomcat Server і спробував кожну пропозицію, включаючи:

  • збільшуючи час очікування секунд
  • видалення різних файлів .metadata в каталозі робочої області
  • видалення екземпляра сервера в Eclipse разом із командою Run Config

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


-1

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.