百度翻译:org.apache.catalina.lifecycleException,协议处理程序启动失败。
错误原因:该项目的端口还在,所以启动失败。
百度的解决方法:关掉java进程,再重启。
但是在我这里,我关闭好几次都没有解决这个问题,所以我把端口换了。
问题解决。
然后我打包上传到服务器,
运行项目
nohup java -jar Lab.jar &
还是有这个问题。
解题思路
查看8888端口是否被占用
netstat -tunlp |grep 8888
确实被占用
因此我把端口换成8081再重新打包上传。
运行成功,但是访问404
解题思路
阿里云需要开启8081端口。
注意,需要放下防火墙
systemctl status firewalld
systemctl stop firewalld
重新访问,即成功。部署项目可能会遇到一连串的错误,需要耐心解决