Запуск Tomcat в Eclipse Indigo WTP работает нормально, пока тайм-аут снова не отключится.

После развертывания/запуска/остановки моего сервера Tomcat 7 с Eclipse Indigo WTP в течение нескольких недель я внезапно столкнулся с проблемой, из-за которой редактор Eclipse выключает мой сервер, потому что он думает, что не может запустить его должным образом, когда в на самом деле так и было. У меня есть полная консоль ведения журнала, которая подтверждает, что она запущена, и я могу получить доступ к веб-приложению, которое я создаю. Кажется, что редактор Eclipse думает, что есть проблема, когда ее нет!

Вот сообщение об ошибке:

Сервер Tomcat v7.0 Сервер на локальном хосте не удалось запустить в течение 45 секунд. Если серверу требуется больше времени, попробуйте увеличить время ожидания в редакторе серверов.

Я должен добавить, что мое приложение запускается менее чем за 5 секунд, я пытался запустить eclipse - clean, я пытался удалить конфигурацию сервера из Eclipse и перенастроить ее... что еще я могу попробовать?


person chrisjleu    schedule 18.06.2012    source источник


Ответы (1)


Я смог решить эту проблему, изменив порт прослушивания HTTP из Eclipse на что-то другое. Похоже, в то время должен был быть какой-то странный конфликт портов. Порты можно изменить на странице обзора сервера в разделе Порты (дважды щелкните настроенный сервер на вкладке Серверы Eclipse и разверните раздел Порты). там).

Другой способ - убить процесс, который может работать на рассматриваемом порту. Иногда это необходимо, когда Eclipse дает сбой и серверный процесс каким-то образом остается запущенным. Процесс может быть завершен в Windows следующим образом (предполагается, что в этом примере используется HTTP-порт 8080):

netstat -a -o -n | findstr 0.0.0.0:8080

Это необходимо для определения идентификатора процесса, и вы должны увидеть что-то вроде этого:

TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       3028

Идентификатор процесса — это последнее число, и вы можете убить его следующим образом:

taskkill /F /PID 3028
person chrisjleu    schedule 21.06.2012