eclipse sts не может запустить tomcat: порты уже используются - PullRequest
3 голосов
/ 01 февраля 2012

Индикатор затмения Индиго, STS 2.5.2, STS 2.8.0, STS 2.8.5.Tomcat 6, Tomcat 7.

Запуск Tomcat зависает на 23% (отображается в правой нижней части окна / экрана затмения).Это магическое число всегда одинаково.Примерно через 20 секунд в состоянии зависания возникает ошибка.Информация об ошибке: «порты уже используются».

Tomcat уже не запущен в системе.В netstat не отображаются порты с указанными номерами.

Изменение номеров портов ничего не помогает.

Изменение / переустановка eclipse, STS, tomcat, загрузка свежего tomcat zip ничего не меняет.Удаление рабочей области и C: /Project/.metadata и прочее - все каталоги, используемые при новой установке STS, поэтому удаление их тоже не поможет.

И интересный исторический аспект: я использовал STS 2.8.2 для2 недели до того, как произошла эта ошибка.Переустановка ничего не исправит.После этого я смог использовать STS 2.5.2 в течение месяца.И такая же ошибка произошла для 2.8.2.Но я удаляю все его файлы и переустанавливаю снова, ничего не исправляет.

Перезагрузка не помогает.

Больше нет работы с tomcat-версией eclipse / STS.

Любая помощь приветствуется.

Также, пожалуйста, добавьте тег для http://www.springsource.com/developer/sts

моя ОС - Windows 7. В Virtualbox XP все в порядке.А другие ребята из Windows 7 говорят, что это работает и на их ПК.

Ответы [ 9 ]

2 голосов
/ 17 апреля 2013

Убить процесс "java.exe" из TaskManager в Windows

2 голосов
/ 13 сентября 2012

У меня та же проблема, что и у вас.

Чтобы решить эту проблему, откройте внутренний веб-браузер в eclipse / STS, затем откройте

http // localhost: 8080 / yourproject/

и попробуйте снова запустить tomcat.Теперь должен запустить tomcat.

Похоже, очень смешно, но это работает на меня.Это могут быть ошибки в Eclipse / STS.Я обнаружил эту проблему только на Windows, и до сих пор никогда не случалось на моем Linux.

0 голосов
/ 19 января 2019

1> открыть диспетчер задач и завершить процесс javaw.exe, если он не работает, то 2> создайте новый файл application.properties в разделе ресурсов и этот -server.port = 8081

0 голосов
/ 17 августа 2017

Перейти к диспетчеру задач ----> Подробности -----> найти javaw.exe и выбрать его (вы можете найти, набрав 'j' в деталях) ----> наконец, нажмите на кнопку завершения. ---- перезагрузите Tomcat, это будет работать. или

убить javaw.exe из Taskmanager

0 голосов
/ 14 января 2016

У меня была такая же проблема в Linux.

  1. Закройте Eclipse.
  2. Откройте терминал и введите «top», затем найдите процесс с именем «java» и соответствующий PID.
  3. Введите «kill [PID»] 'и перезапустите Eclipse
0 голосов
/ 19 мая 2015

1) Убить javaw.exe процесс из TaskManager в Windows

2) перезапустить затмение

0 голосов
/ 21 мая 2014

если вы используете Linux

netstat -nab |grep: 8080

у нас есть команда simlar на окнах, я думаю, что вы используете find вместо grep.

это поможет вам найти порт блокировки идентификатора процесса 8080

Также попробуйте telnet 8080, чтобы получить представление

иногда брандмауэр Windows также блокирует порты - убедитесь, что у брандмауэра есть исключениедля этого порта.

0 голосов
/ 09 августа 2013

Вышеуказанные решения не сработали для меня.Откройте командную строку -> перейдите в папку bin tomcat -> kill экземпляр tomcat (shutdown.bat)

И затем запустите tomcat из затмения.У меня все заработало

0 голосов
/ 09 марта 2012

Это не очень хороший ответ, но он заставил меня работать на моей локальной машине. У меня были те же результаты, за исключением ошибки порта, которую вы указали. Моя просто сказала бы: «Сервер не запустился через 45 секунд», без других объяснений. Я мог бы настроить время запуска сервера, но это только задержало бы неизбежное. Я использовал Tomcat в / opt / dev. Я скачал Tomcat 7.0.26 и установил его в свой домашний каталог. Я запустил STS и удалил все мои среды выполнения Tomcat 7. Затем я добавил новый сервер времени выполнения:

  1. Окно-> Настройки-> Серверы -> «Среды выполнения»
  2. Нажмите «Добавить ...»
  3. Выберите «Apache Tomcat v7.0» и установите флажок «Создать новый локальный сервер»
  4. Укажите каталог установки на папку сервера в вашем домашнем каталоге.
  5. Нажмите готово.

Затем я запустил пример сервера из затмения без добавления проектов, и он запустился нормально. Я не знаю, что случилось, но это, похоже, решило проблему. Затем я добавил свои проекты, и все началось просто отлично.

...