问题描述:更改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">