Не удается подключиться к Tomcat, даже если он работает

#tomcat

Вопрос:

Я запустил tomcat, но не смог его подключить, есть ли какие-то идеи для отладки? Заранее спасибо!

 $ service tomcat status
Tomcat is running with pid: 4648

$ netstat -tnlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 127.0.0.1:8081          0.0.0.0:*               LISTEN      3165/python3        
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1589/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1150/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      978/cupsd           
tcp6       0      0 :::3306                 :::*                    LISTEN      1105/mysqld         
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      978/cupsd           
tcp6       0      0 :::33060                :::*                    LISTEN      1105/mysqld         
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      4648/java 

$ ps axu | grep tomcat
www         4648  0.2  7.9 3009628 139932 ?      Sl   02:17   0:06 /usr/java/jdk-16/bin/java -Djava.util.logging.config.file=/usr/local/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.security.egd=file:/dev/./urandom -server -Xms256m -Xmx496m -Dfile.encoding=UTF-8 -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/usr/local/tomcat -Dcatalina.home=/usr/local/tomcat -Djava.io.tmpdir=/usr/local/tomcat/temp org.apache.catalina.startup.Bootstrap start
root        7202  0.0  0.0  12136  1044 pts/1    R    02:54   0:00 grep --color=auto tomcat
 

Комментарии:

1. Посмотрите в журналах, порт 8080 не открыт.

2. Спасибо за напоминание, LMC! Я проверил catalina.out и обнаружил последнюю ошибку « 18 июля 2021 02:17:59.786 СЕРЬЕЗНЫЙ [Каталина-StartStop-1] org.apache.catalina.valves. AccessLogValve.открыть Не удалось открыть файл журнала доступа [/usr/local/tomcat/logs/localhost_access_log.2021-07-18.txt] Примечание: запуск от имени пользователя [www] ` » Означает ли это, что я использовал неправильную учетную запись для запуска tomcat? Или это неправильное владение файлом?

3. Каталог не существует, или вы используете tomcat как пользователь, не являющийся пользователем root. Если вы работаете под нашим пользователем, укажите журналы в разделе «Ваш домашний пользователь».

4. Спасибо, LMC! Я нашел первопричину в соответствии с вашим руководством!