【踩坑】服务器部署springboot应用时报错--端口被tomcat占用

今天将本机尬聊一下项目(基于netty-socketio)的服务端程序调试好以后,通过jar包部署在服务器的时候,出现了报错,提示tomcat已经占用了端口。

之前在部署iReview项目时的确是通过war包 + tomcat部署的,难道只要存在tomcat服务器就不能用jar包部署后面的项目?

经过回想,tomcat是使用8080端口的,而springboot项目若不指定端口就默认使用8080来部署应用,那我设置应用端口不就好了?

改了端口后,还是出现报错,项目不能正常启动。T_T

查看报错信息,说在启动socket.io服务器时它的端口8888已经被占用。好吧,占用的正是刚刚设置了的端口,说明项目启动端口不能跟socket.io服务器的端口重复。

再次修改springboot应用端口,使用nohup命令,查看jobs,再查看日志文件,好吧,socket.io服务器正常启动了。

猜你喜欢

转载自www.cnblogs.com/lipohong/p/10709749.html