Ошибка с портом 8080 уже используется - PullRequest
19 голосов
/ 10 ноября 2010

Может кто-нибудь помочь мне решить следующий случай?

Я пытаюсь создать свой первый веб-сайт, используя Java и работая с Eclipse Galileo, работающим на Ubuntu 9.10. Так как я генерирую свои первые строки кода, я не видел сеть. Все время, когда я пытаюсь запустить программу, я получаю следующую ошибку:

Несколько портов (8080, 8080), необходимых для сервера Tomcat v6.0 на локальном хосте, уже используются. Возможно, сервер уже запущен в другом процессе, или системный процесс может использовать порт. Для запуска этого сервера вам необходимо остановить другой процесс или изменить номер (а) порта.

Я много читал о том, как изменить порты для моего кота (переход с 8080 на 80), но это было невозможно. Я читал на некоторых форумах, где для решения этой проблемы можно найти файл, содержащий номер сервера для tomcat, который является XML-файлом, но когда я открываю папку, отсутствует файл xml с именем.

Я уже исследовал порт, используя sudo lsof -n -P -i:, запустил и выключил tomcat, но ошибка все еще там.

Что я могу сделать?

Большое спасибо.

Ответы [ 8 ]

31 голосов
/ 13 марта 2013

Щелкните по вкладке серверов в Eclipse, а затем дважды щелкните по серверу, указанному там. Выберите вкладку порта на открытой странице конфигурации. Измените порт на любые другие порты. Перезагрузите сервер.

11 голосов
/ 13 июня 2013

на Mac, как я обычно это решаю

  1. откройте терминал и перейдите в папку Downloads-apache-files-folder / bin (т.е. в папку, где находится файл shutdown.sh)
  2. введите "sh shutdown.sh" в качестве команды терминала
  3. перезагрузите Tomcat / Eclipse..tada!

Надеюсь, это поможет ОП или кому-то еще, читающему

7 голосов
/ 10 ноября 2010

в папке apache conf откройте файл httpd и найдите порт 8080.Измените 8080 на любой порт, который вам нравится.Я верю, что вы найдете 8080 в двух местах.

1 голос
/ 08 октября 2016

У вас уже запущен другой экземпляр Tomcat.Вы можете подтвердить это, зайдя на http://localhost:8080 в своем веб-браузере и проверив, получаете ли вы домашнюю страницу Tomcat по умолчанию или страницу ошибки 404, характерную для Tomcat.Оба одинаково веские доказательства того, что Tomcat работает нормально;в противном случае вы получили бы сообщение об ошибке тайм-аута HTTP-соединения, специфичного для браузера.

Вы должны выключить его.Перейдите в подпапку / bin установочной папки Tomcat и выполните сценарий shutdown.bat (Windows) или shutdown.sh (Unix).

проверьте этот ответ для получения дополнительной информации.

1 голос
/ 10 февраля 2016

Прошло много времени, но я столкнулся с той же проблемой и решил ее следующим образом: 1. попытался завершить работу сервера приложений с помощью shutdown.bat / .bash, который может находиться в вашем сервере приложений / bin / shutdown.

  1. Моя проблема заключалась в том, что было запущено более 1 экземпляра Java, я менял порты и не оглядывался назад, поэтому он продолжал запускать другие процессы Java с этим конкретным портом. для пользователей Windows: ALT + Shift + Esc и конец процессов Java, которые вы не используете, и теперь вы сможете повторно использовать свой порт 8080
1 голос
/ 10 ноября 2010

если вы работаете из затмения изнутри с помощью wtp, вы сможете изменить порт из представления «серверы» (окно -> представление представления -> серверы)

0 голосов
/ 28 марта 2019

Это сработало для меня> В Eclipse NEON дважды щелкните вкладку «Сервер», которая перенаправляет окно обзора сервера

Здесь вы можете изменить номер порта в зависимости от ваших требований к Tomcat Admin и HTTP-порту.

И перезапустил сервер.

Надеюсь, это поможет вам.

0 голосов
/ 08 февраля 2013

Решение этой проблемы:

Шаг 1: Остановите Tomcat (По сервису или .bat / .sh в любом случае).

Шаг 2: Удалите уже настроенный Apache Tomcat при затмении.

Шаг 3: Теперь перенастройте apache на затмении и запустите сервер, используя пользовательский интерфейс, предоставленный eclipse.

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

...