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

Tomcat端口占用问题

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

问题原因

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打开命令行
Tomcat端口占用问题:Port (8005,8080,8009) required by Tomcat v8.0 Server at localhost is already in use._第2张图片
之后使用 netstat –ano|findstr “指定端口号” 语法寻找占用了Tomcat所用端口的进程。

例:寻找占用了8080端口的进程
Tomcat端口占用问题:Port (8005,8080,8009) required by Tomcat v8.0 Server at localhost is already in use._第3张图片
之后使用taskkill /F /PID 117904语法关闭占用了某端口的进程.
PID:以上例中1548就是PID

2→1改变Tomcat进程占用的端口
首先找到Tomcat的根目录
Tomcat端口占用问题:Port (8005,8080,8009) required by Tomcat v8.0 Server at localhost is already in use._第4张图片
点击其中的conf文件夹进入其中,
Tomcat端口占用问题:Port (8005,8080,8009) required by Tomcat v8.0 Server at localhost is already in use._第5张图片
通过自己的方式打开server.xml该文件,找到以下代码段


其中的

port="443"

就是Tomcat所用的端口,修改该值即可修改Tomcat所用的端口号。
→2(注2)
Tomcat端口占用问题:Port (8005,8080,8009) required by Tomcat v8.0 Server at localhost is already in use._第6张图片
右键当前所用的服务器,选择Delete删除该服务器,然后重新创建服务器,即可解决问题。
注1(x→y):以下内容为第x种解决由原因y产生的问题的方法。
注2(→y):当前方法此步骤及以后同样可解决由原因y产生的问题。

目录指引

JSP+Servlet——由浅入深及问题总结

最后更新于2019年4月20日
原创不易,如果该文章对你有所帮助,望左上角点击关注~如有任何技术相关问题,可通过评论联系我讨论,我会在力所能及只能进行相应回复以及开单章解决该问题.

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

你可能感兴趣的:(Tomcat,Tomcat,Tomcat端口占用)