tomcat无法关闭:8005端口为启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat无法关闭:8005端口为启动相关的知识,希望对你有一定的参考价值。

参考技术A 配置tomcat的时候,发现一个问题,tomcat启动的时候,8005端口未启动,故无法关闭tomcat,因为tomcat没完全启动前就关闭,Kill掉进程后重启,等待一段时间在重启。(我的是这个问题)
报错信息如下:

即为8005端口未运行,使用命令netstat -ant发现没有找到8005端口
但在解决时,在网上找了很多资料,有的是可能是因为

配置为侦听端口 8080 的 Tomcat 连接器无法启动 - 端口 8080 上没有运行

【中文标题】配置为侦听端口 8080 的 Tomcat 连接器无法启动 - 端口 8080 上没有运行【英文标题】:Tomcat connector configured to listen on port 8080 failed to start - Nothing running on port 8080 【发布时间】:2021-05-28 22:41:23 【问题描述】:

尝试运行 Spring Boot 应用程序时,我收到常见错误“配置为侦听端口 8080 的 Tomcat 连接器无法启动”。我检查了一下,端口 8080 上没有运行任何东西,端口 8080 也没有监听或等待。我切换到端口 8083 并得到了同样的错误。该应用程序昨天运行良好,突然间我开始收到此错误。作为最后的努力,我确实重新启动了我的机器以希望杀死任何流氓进程,但这并没有帮助。

还有什么可以尝试的想法吗?

TIA

【问题讨论】:

请将日志 (catalina.<date>.log) 添加到您的问题中。 @PiotrP.Karwasz 我在 Windows 上使用带有 bash 终端的 VS Code 运行,所以我不确定是否正在生成 catalina 日志?如果是的话,我不知道在哪里可以找到它。如果有帮助,我将添加控制台日志。 在将日志文件附加到原始帖子时遇到问题,将尽快添加。 你能根据这个答案检查你的环境吗***.com/a/51316700/1063509 @IshikawaYoshi 我已经确认8080端口没有被使用。 【参考方案1】:

我昨天遇到了同样的问题,现在我的应用程序在没有做任何更改的情况下运行。关闭您的 PC 一段时间后重新启动它会起作用。您也可以清除追逐记忆。

它发生在 spring-boot 上。

【讨论】:

我试过重启,但没有解决问题。谢谢 我的立场是正确的...我曾尝试重新启动(而不是关闭)我的机器,但它并没有解决问题。我只是将其完全关闭并重新启动,现在问题消失了。太糟糕了,我浪费了几个小时来追逐这个。【参考方案2】:

事实证明,重新启动我的机器还不够……在完全关闭系统然后重新启动后,似乎端口已被释放并且问题已解决。谢谢

【讨论】:

如果您的问题得到解决,请接受我的回答。

以上是关于tomcat无法关闭:8005端口为启动的主要内容,如果未能解决你的问题,请参考以下文章

tomcat源码之概述

Tomcat 8005/8009/8080/8443端口的作用

tomcat多实例

shutdown彻底关闭tomcat,以及多线程关闭

tomcat常用功能

同时启动多个tomcat的配置信息