11

Я пытаюсь подключиться к localhost через свой браузер, чтобы изучить некоторые вещи Apache Tomcat.

Когда я попытался подключиться к localhost через Firefox, я не смог; когда я попробовал через Internet Explorer, я мог в первый раз, но не после этого.

Я использую Windows 7 и изменил файл hosts, указав localhost на 127.0.0.1 . Я могу успешно пинговать localhost и 127.0.0.1 .

Я попытался отключить антивирус и брандмауэр Windows, но безрезультатно.

Что я делаю неправильно?

2 ответа2

6

Ваша проблема связана с конфигурациями Tomcat и Apache.

Когда вы вводите localhost в Internet Explorer, он автоматически предполагает подключение к порту 80.

Вам нужно убедиться, что Apache правильно настроен для работы с Tomcat.

Вы также можете попробовать свой сервер Tomcat, подключившись к:

 http://localhost:portNumber 

То есть добавьте номер порта, для которого вы настроили TomCat, после двоеточия ... Для начала попробуйте http://localhost:8080 .

1

Запустите tasklist из командной строки и запишите идентификатор процесса для Tomcat

Запустите netstat -noa и найдите идентификатор процесса, который вы указали выше. Во втором столбце должно быть что-то вроде 0.0.0.0:xxxxx . Если здесь есть запись для идентификатора процесса для Tomcat, то Tomcat определенно правильно прослушивает соединения. Если нет, Tomcat не работает, и вам может потребоваться переустановить его или погрузиться в журналы Tomcat (так как он, кажется, работает, но не прослушивает должным образом).

Там может быть несколько записей для идентификатора процесса, каждый из которых дает свой порт. Попробуйте их все, потому что я считаю, что вы можете перенаправить один порт на другой в Tomcat.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .