我遇到了一个问题,该问题发生在不同站点的 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 或更高版本。
因此,想知道是否有其他人遇到过这种情况,或者知道如何尝试释放端口,因为我发现的唯一选择是重新启动系统以清除端口。
谢谢你的帮助。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)