2012-01-26 2 views
0

Я пытаюсь изменить порт tomcat с 8080 до 80. До сих пор я работал с IIS на порту 80 без каких-либо проблем. Когда я пытаюсь использовать 80 в «conector» для Tomcat, следующее occours ошибки:Изменение порта Tomcat с 8080 по 80

java.net.BindException: Address already in use: JVM_Bind '<'null'>':80 <!-- catalina's log 

Но IIS отключен, и NETSTAT показывает некоторые связи с TIME_WAIT статуса для порта 80. Я немного запутался. Как IIS может использовать порт 80, а Tomcat - нет? Должен ли я настроить другое свойство?

Спасибо!

(во время: котом 6 над выиграть 2008 сервер)

ответ

5

Tomcat говорит кто-то использует порт 80. netstat -ao покажет вам, какие PID, который (искать местные слушатель, я предполагаю, что большинство из этих TIME_WAIT лет это просто похмелье в браузере), а диспетчер задач позволит вам определить, какой процесс это PID.

+0

Я нашел машину в своей интрасети, которая открыла порт 80 на моем сервере. Эта машина находится в другом здании, возможно (даже в другом городе, потому что это крупная компания). Могу ли я заставить Tomcat начать в порту 80 или обойти эту проверку? (процесс находится в состоянии TIME_WAIT, а порты на клиенте - 39694,41767 и 58595) – Alex

+1

Если порт 80 на вашем компьютере используется, он используется, и Tomcat не может его использовать; и некоторые процессы на вашем компьютере открывают его, поэтому вам придется закончить этот процесс. –

Смежные вопросы