Unable to navigate to localhost (or 127.0.0.1)

This question should have been answered here, but I had to ask again because the resolution was inconclusive.

I am trying to configure my Tomcat's server.xml to work on TCP 8080 port. But it's always failing because the port 8080 is being used. Я пытался бежать netstat -ano to find out what was using port 8080 and it seemed to be Firefox at that time (yes, it confuses me too). When I did this http://localhost, I got a 404 whereas doing http://localhost:8080/ the address was working okay. The problem becomes apparent when I clik logout on my sample web application and it looks for localhost/?logout стр. I can force the link to find localhost:8080/?logout, but this is a bodge, not a proper fix.

Кто-нибудь знает решение этой проблемы?

2 ответа

Запустите монитор ресурсов (если вы находитесь в Windows. Так как вы не указали свою ОС), нажав клавишу Windows, а затем введите resmon ,
Тогда в Network вкладка вы можете увидеть Listening ports и затем проверьте, какая программа использует порт 80. Затем позаботьтесь об этом.

Если вы используете Linux, введите это в командной строке:

sudo netstat -tapen | grep ":80 "

После некоторых исследований я понял, что является причиной проблемы.

Когда я запустил Tomcat, служба пыталась привязать порт 8080 к своим разъемам (используя service.xml конфиги файлов). Но службы отчетов SQL Server - это приложение, с которым я не был знаком. По-видимому, службы отчетов MSSQLSERVER по умолчанию используют порт 8080 и, если он уже установлен в качестве службы, будут использовать его, если вы не отключите его.

Как только я отключил сервис, мое веб-приложение работало отлично. Это также причина, по которой привязка к 8055 работала временно (но все равно это не было логичным решением).

Спасибо @TechLife за его ответы:)

Другие вопросы по тегам