本文主要是介绍一台机器启动相同服务导致端口占用,日志报错The Tomcat connector configured to listen on port 8090 failed to start.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天在测试时发现服务端提供的接口到前端后一直有问题,开发说代码就改过了,不可能有问题。怀疑是代码没提交,但是重新部署代码后还是有问题,然后去查了服务器的磁盘及内存都没问题,然后打开日志发现日志打印了下面的报错信息。
报错信息:The Tomcat connector configured to listen on port 8090 failed to start. The port may already be in use or the connector may be misconfigured.
一开始没细看报错日志,随手截了一张图给开发,开发和我说是8090端口被占用,一般是启动了相同的服务。然后我去看了下占用8090端口的服务,见截图
果然有两个同样的服务在占用8090端口,然后先把占用8090端口的服务停掉,再次查看占用8090端口的进程,这时候还有一个进程在使用8090端口(判断出此进程为多余进程),然后操作删除这个进程,删除完后再次查看占用8090端口的进程,这是发现已经没有进程占用8090端口了。之后再重启之前占用8090端口的进程,重启之后再次查看占用8090端口的进程(这时候只有一个进程占用8090端口了,说明服务正常了)。然后再去页面看数据,这时候后端返回的数据正常了,问题解决。
经过此事增加一个教训,就是**测试时要多看日志!多看日志!多看日志!**通过错误日志分析问题,解决问题。
这篇关于一台机器启动相同服务导致端口占用,日志报错The Tomcat connector configured to listen on port 8090 failed to start.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!