一、 一般情况 1、参考文档
Springboot服务端口被占用
2、问题描述
Web server failed to start. Port XXXX was already in use.
3、原因分析
- 运行第一个项目正常。
- 运行第二个项目发现9998端口被占用。
4、解决方案
-
查询被占用的端口的pid。
netstat -ano | findstr 9998
-
结束进程,之后重新启动项目。
taskkill /f /pid 10464 # 或者打开任务管理器,找到对应的pid,然后结束任务
二、我的特殊情况 1、问题描述
- 一般情况下,通过以上方法已经能解决大部分人的问题,但是我重新启动项目依旧出现端口被占用的问题。
两个项目无论哪个先启动,另一个都会出现该9998端口被占用的情况。
2、原因分析
- 我的两个项目的端口是不同的,一个是8021,另一个是9998,启动端口号为8021的项目却显示9998端口被占用。
- 尝试将被占用端口更换为其他,例如:9990。
则会出现该9990端口占用。
.
- 最后发现有个字段名找不到,并且这个字段名同时出现在两个项目中。
3 、解决方案
原来是我其中一个项目添加了另一个项目的依赖,直接删除该依赖之后重新启动就行。
(一般人应该遇不到的问题,在此记录下)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)