Tomcat端口占用问题:Port (8005,8080,8009) required by Tomcat v8.0 Server at localhost is already in use.

版权声明:转载请附出处! https://blog.csdn.net/yjrguxing/article/details/89269045

Tomcat端口占用问题

在这里插入图片描述

问题原因

1.Tomcat当前使用端口被其他程序占用
2.Tomcat改变端口后,未重新创建对应服务器

所用环境

系统:Windows10系统
Eclipse:Oxygen.3a Release (4.7.3a).
Tomcat:Apache Tomcat v8.0.
JDK:javase 8.0(jdk1.8)

解决方案

1→1(注1)关闭占用Tomcat端口的进程
首先使用快捷键Win+R打开运行,然后输入cmd打开命令行
在这里插入图片描述
之后使用 netstat –ano|findstr “指定端口号” 语法寻找占用了Tomcat所用端口的进程。

例:寻找占用了8080端口的进程
在这里插入图片描述
之后使用taskkill /F /PID 117904语法关闭占用了某端口的进程.
PID:以上例中1548就是PID

2→1改变Tomcat进程占用的端口
首先找到Tomcat的根目录
在这里插入图片描述
点击其中的conf文件夹进入其中,
在这里插入图片描述
通过自己的方式打开server.xml该文件,找到以下代码段

<Connector port="443" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

其中的

port="443"

就是Tomcat所用的端口,修改该值即可修改Tomcat所用的端口号。
→2(注2)
在这里插入图片描述
右键当前所用的服务器,选择Delete删除该服务器,然后重新创建服务器,即可解决问题。
注1(x→y):以下内容为第x种解决由原因y产生的问题的方法。
注2(→y):当前方法此步骤及以后同样可解决由原因y产生的问题。

目录指引

Tomcat+Eclipse问题合集

最后更新于2019年4月13日
原创不易,如果该文章对你有所帮助,望左上角点击关注~如有任何技术相关问题,可私聊讨论.

该文章如有任何错误请在评论或私聊博主指出,感激不尽,转载请附出处!

猜你喜欢

转载自blog.csdn.net/yjrguxing/article/details/89269045