it-swarm.com.ru

Ошибка с портом 8080 уже используется

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

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

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

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

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

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

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

19
Daniel Tascón

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

7
Maximus

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

31
Sobha

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

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

Надеюсь, что это помогает OP или кто-то еще читает

11
yimi404

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

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

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

1
shrijit

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

1
happytime harry

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

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

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

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

Шаг 2: Удалить уже настроенный Apache Tomcat в Eclipse.

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

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

0
user2053311