Проблема с портом Tomcat 8 при запуске программ jsp через eclipse

Я только что написал проект для онлайн-банкинга, используя jsp. Я интегрировал tomcat 8 с eclipse, и когда я запускаю проект с помощью tomcat 8 в eclipse, я получаю следующую ошибку:

Several ports (8005, 8080, 8009) required by Tomcat v8.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).  

Но я убедился, что apache использует port 80. Как я могу решить эту ошибку?

Когда я запускаю Tomcat в Firefox, я получаю следующую ошибку:
error
Как я могу исправить этот?


person Ajay Kulkarni    schedule 18.04.2015    source источник


Ответы (7)


1) Перейдите в папку conf в каталоге установки tomcat

e.g. C:\Tomcat 6.0\conf\

2) Отредактируйте следующий тег в файле server.xml

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

3) Измените значение port=8080 на port=8081

4) Сохраните файл

5) Перезагрузите сервер

person iamsuman    schedule 18.04.2015

У вас есть другой экземпляр Tomcat Running, чтобы разрешить его, вы должны его выключить.

добрался до подпапки /bin в папке установки tomcat и файла execute shutdown.xx:

В зависимости от файла shutdown.bash для Windows или shutdown.sh для Unix.

person Jirson Tavera    schedule 27.11.2015

Когда вы пытаетесь запустить программу jsp на сервере Tomcat в eclipse, вы получаете следующую ошибку в консоли eclipse: «Несколько портов (8005, 8080, 8009), необходимых серверу Tomcat v6.0 на локальном хосте, уже используются».

Решение

Проблема в том, что у вас уже запущен другой экземпляр Tomcat. Чтобы решить эту проблему 1. Перейдите в папку bin Tomcat (например, C:\apache-tomcat-7.0.23\bin) 2. Запустите startup.bat 3. Запустите shutdown.bat 4. Запустите tomcat из eclipse

person Manohar Manu    schedule 01.07.2016

Возможно, вы можете изменить номер порта в tomcat/conf/server.xml

Или вы можете использовать netstat (если в Windows), чтобы посмотреть, какой процесс уже использует порт.

person morewater    schedule 18.04.2015

Измените номера портов. Раньше мой был

Порт администратора Tomcat: 8005 (я изменил его на 8006) HTTP: 8080 (я изменил его на 8081). AJP: 8009 (я изменил его на 8010).

Измените номер порта, и все у вас получится. Просмотреть номер порта

person Harshad Holkar    schedule 10.05.2016

в день затмения

1 - Windows -> Show view -> Other...
2 - поиск "Servers" -> Open
3 - поиск во вкладках "Servers" и двойной щелчок по im "Tomcat v8.0 Server at localhost"
4 - в Ports "Port Name" u изменить порты
... .4.1* Порт администратора Tomcat -> изменить "8005" to "8006"
....4.2* HTTP/1.1 > изменить "8080" to "8081"
....4.3* AJP /1.3 > изменить "8009" to "8010"

извините за неправильные слова.

person marcello.hk    schedule 24.01.2019

1) Проверьте и определите, какой процесс использует эти порты, и уничтожьте его, если он используется Java. Иногда сбой eclipse приводил к открытию портов.

В Linux,

Проверьте свои работающие порты, используя: netstat -lnp | grep 8080

Проверьте запущенные процессы с помощью: ps -Af | grep java

2) В случае, если вы не хотите влиять на этот запущенный процесс, вы можете изменить порты, отредактировав TOMCAT_HOME/conf/server.xml

См. Как изменить порт по умолчанию для tomcat.

person Darshan Patel    schedule 18.04.2015