Проблема: Tomcat работает нормально, но в браузере по [host_ip]:8080 ничего не получаем

  Uncategorized

Если после установки Tomcat мы не можем попасть на welcome-страницу. Возможно несколько вариантов решения проблем.

1) Вариант. Ошибка при запуске.
Чтобы проверить были ли ошибки при запуске и посмотреть стек ошибки нужно просмотреть файл логов сервера

(очистить файл логов можно – )
Возможно там мы найдем ошибку(например занят какой-либо из прописанных в конфиг-файле /usr/share/[версия_Tomcat]/conf/server.xml в портов)

Проверить кто занимает порт можно следующим образом:
Узнаем в каком пакете нетстат

Ставим этот пакет

если заняты порты 8080 8009 то, скорее всего Tomcat уже запущен

(netstat -nat | grep :8080 – если портов много, можно посмотреть по конкретному порту)

(остановить Tomcat – sh /usr/share/[версия_Tomcat]/bin/shutdown.sh)
(если нужно принудительно убить процесс(не лучшая практика)- kill [номер_процесса])

2) проверить запущен ли Tomcat

3) если запуск проходит гладко и Tomcat не выкидывает исключений, ни в основной поток вывода ни в логи, следует проверить отдается ли welcome страница локально(наппример если мы сидим на удаленном сервере по SSH или с командной строки локальной машины). Для этого можно воспользоваться утилитой telnet

-узнаем в каком пакете есть телнет

– ставим телнет

8080 пробуем подключиться к хосту

далее в поле ввода которое предлагает telnet вводим

если мы получаем html код welcome-страницы tomcat, значит виной наших страданий является firewall
подробнее о telnet тут
проверяем работает ли фаервол

пробуем отключить фаервол

если адрес отображается [host_ip]:8080 то причина в фаерволе

Если проблема в фаерволе, необходимо разрешить на постоянной основе (чтобы после перезагрузки не потерлось) соединение на порт 8080/tcp

перезагружаем фаервол, чтобы изменения вступили в силу

проверяем открытые порты для фаервола

пост про настройку фаерволов
еще про настройку

Чтобы получить доступ к /manager и /host-manager необходимо в файле [TOMCAT_HOME]/conf/tomcat-users.xml
добавить строки с ролями и пользователями

Если в браузере не отображается попап с формой для аутентифекации, необходимо закомментировать строки

в файлах контекстов приложений
[TOMCAT_HOME]/webapps/manager/META-INF/context.xml и
[TOMCAT_HOME]/webapps/host-manager/META-INF/context.xml

LEAVE A COMMENT