Tomcat启动不了,显示接口(8005,8080,8009)被占用的解决方法

相信很多小伙伴初学javaweb,项目通过Ecplise或MyEcplise在Tomcat运行时常常会出现如下错误:
Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost are alread
在这里插入图片描述
这种问题主要是在运行Tomcat时出现端口被占用的情况

解决办法如下

  1. 重启电脑,这样什么问题都可以解决,但是耗费时间长,影响进程,不建议使用。

  2. 修改Tomcat的端口号
    通过双击Ecplise中的Tomcat找到右侧的Port Name修改HTTP/1.1保存即可

    或者直接打开Tomcat文件下的的service.xml打开找到

    <Cometor port= "8080"protcco="HTTP/1.1"
    <!--修改port="8080"即可-->
    cnnectioTimeout=' 2000
    redretPort="8443" />
    
  3. 重启Ecplise 查看是否是缓存问题,如若不是请查看端口号占用情况。
    查看方法:Win+R–>输入cmd回车–>在cmd里面输入netstat -ano,然后回车将出现如下画面:
    在这里插入图片描述
    如果没有你可以这样配置:任务管理器–>详情信息–>在PID上右击选择列–>将PID勾选即可出现上图样式。然后找到0.0.0.0:8080(Tomcat被占用的端口号)查看右侧PID的值8380。然后返回任务管理器在详情信息中查看PID,然后右击结束任务即可。
    在这里插入图片描述
    我的就是一个java项目正在运行中,端口被占用,关闭后Tomcat正常启动。
    以后再遇到端口占用直接打开任务管理器,找到这个小咖啡,右击关闭就好了。

附:本文参考博客

发布了12 篇原创文章 · 获赞 5 · 访问量 648

猜你喜欢

转载自blog.csdn.net/qq_44091773/article/details/103317429