Windows在关闭tomcat后保持端口锁定

时间:2018-08-09 18:32:50

标签: windows tomcat port locked

我在不同站点的3套不同服务器上发生了一个问题。

问题是当我关闭Windows服务器上的Tomcat(7和8.5版本)服务,然后尝试重新启动该服务后,由于tomcat认为端口仍在使用中,因此它将无法启动。

这是该错误的摘要,在尝试重新启动此特定服务器时会引发8080、8443和8009的错误:

SEVERE: Failed to initialize end point associated with ProtocolHandler ["http-bio-8080"]
 java.net.BindException: Address already in use: JVM_Bind <null>:8080
at org.apache.tomcat.util.net.JIoEndpoint.bind(JIoEndpoint.java:411)
at 
 org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:646)
at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:434)

我尝试通过TCPView和任务管理器使用端口查找任何服务,使用netstat -ano找不到与端口匹配的任何内容,并且我无法在系统上的任何位置找到任何表明端口正在使用的内容

这是几个月前开始的,我一直在三个不同站点的服务器上开始发生。所有这些都运行Windows Server 2012或更高版本。

因此,我想知道是否有人遇到了这个问题,或者知道如何尝试释放端口,因为我发现的唯一选择就是重启系统以清除端口。

感谢您的帮助。

0 个答案:

没有答案