解决Tomcat启动成功后无法访问页面

问题描述:更改Tomcat端口为9090,终端显示启动成功后无法访问该页面。

问题分析:

可以开启、关闭Tomcat,且更改其他端口Tomcat运行正常,推测是9090该端口被占用。

问题解决

1.查看Tomcat日志文件,打开如下路径:

Users/lijiexi/Downloads/apache-tomcat-9.0.58/logs/catalina.out 

2.分析日志:

INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-9090"]
SEVERE [main] org.apache.catalina.util.LifecycleBase.handleSubClassException Failed to initialize component [Connector[HTTP/1.1-9090]]

9090端口号被占用

3.解决:

#查找占用该端口的程序
sudo lsof -i tcp:9090
#关闭该进程
sudo kill -9 PID

4.优化:

在修改server.xml配置文件时发现未修改shutdown端口,可能存在安全隐患,因此直接禁止。

<Server port="-1" shutdown="SHUTDOWN">