Подтвердить что ты не робот

Ошибка при использовании порта 8080

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

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

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

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

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

Ответ 4

если вы работаете из eclipse с помощью wtp, вы должны иметь возможность изменить порт из представления "серверы" (окно → показать вид → серверы)

Ответ 5

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

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

Ответ 6

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

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

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

Ответ 7

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

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

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

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

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

Ответ 8

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

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

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

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