2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Linux中tomcat启动后无进程 无法访问

Linux中tomcat启动后无进程 无法访问

时间:2023-04-26 05:30:24

相关推荐

Linux中tomcat启动后无进程 无法访问

在官网下载tomcat安装包(apache-tomcat-8.5.11.gar.tz)后,上传linux(/usr/src/tomcat8080),解压安装包。进入/usr/src/tomcat8080/apache-tomcat-8.5.11/bin

运行./startup.sh,正常启动。

查看进程,没有进程ps -ef|grep tomcat

无法访问

一开始以为是端口号问题,修改server.xml的端口号,没效果

又重新下载安装tomcat,还是没效果

最后查看tomcat的logs目录下的启动日志输出catalina.out, 还是不太明白(哭了,自己太菜)

百般查找资料,运行./catalina.sh run

查资料才知道是ip绑定的问题,在**/etc/hosts**文件中记录了IP地址及其对应的主机名。tomcat在启动时,会自动获取所有localhost映射的IP,当localhost没有映射的IP或映射的IP有错误时,都会报这个错误。而我的hosts文件中没有自己的静态ip与localhost的映射

解决方案

在hosts文件中添加下面语句

192.168.150.12(自己的ip) localhost

重启tomcat,访问成功

如果在本机无法访问tomcat,可能是linux的防火墙拦截了端口,

firewall-cmd --list-all查看自己访问的端口是否开放,若未开放,可用firewall-cmd --add-port=(端口号)/tcp --permanent开放端口

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。