Tomcat踩坑之------java.net.SocketException: Permission denied

Linux 通过bin文件夹下的./startup.sh启动无报错,奈何就是无法访问

一、问题出现的原因:

1、我把默认的Tomcat访问端口修改成为了80
2、我用的非root用户启动的Tomcat

二、解决思路

1、单凭bin文件夹下的./startup.sh启动无法查看完整的tomcat启动日志,误认为启动过程无错误
2、进入tomcat文件夹下logs目录,通过命令tail -f catalina.out实时监控日志输出
3、然后启动tomcat,发现tomcat启动异常 java.net.SocketException: Permission denied
4、搜索错误,是因为 Linux禁止非root用户使用低于1024的端口启动应用## 解

三、解决方式:

1、通过root用户启动Tomcat
2、将端口改为大于1024的值


版权声明:本文为peanutwzk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。