【问题标题】:Windows server cannot start Apache tomcat due to port 443 is in use and cannot be killedWindows 服务器无法启动 Apache Tomcat,因为 443 端口正在使用中,无法被杀死
【发布时间】:2018-08-28 11:24:16
【问题描述】:

您好,由于这个冲突,我无法在我的 windows server 2012 下启动 apache tomcat 7.0.77,

netstat -a -n -o | findstr 443
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4
  TCP    [::]:443               [::]:0                 LISTENING       4

由于错误,我无法通过杀死 pid 来杀死:

Error: the proces with PID 4 could not be terminated
reason: access is denied.

我无法更改服务器配置文件中的端口,因为无法公开访问另一个端口。所以我唯一的选择是终止这个冲突并将这个端口用于tomcat。 我曾多次尝试重新启动服务器并在此页面中寻找类似的帖子。 我真的不知道是什么导致了这个问题,因为tomcat以前可以正常工作。只有当我尝试从 tomcat gui 管理器部署新的 war 文件然后重新启动、启动、停止服务管理器下的 apache tomcat 服务几次时,它才会在我单击开始后立即停止。 请帮忙!!

谢谢!

【问题讨论】:

  • 是的,我试过好几次了
  • 好像有病毒或者服务器被黑了?无论如何,那应该能够检测到哪个正在使用 443 并杀死它吧?
  • 我是管理员,还需要什么权限?
  • 您是否检查过服务面板中的 Apache 服务是否设置为“自动”?
  • 是的,我试过了,自动、自动(延迟启动)和手动都试过了

标签: java windows apache tomcat


【解决方案1】:

我通过使用进程黑客找到了解决方案: https://processhacker.sourceforge.io/ 然后去进程使用该端口杀死该进程(注意:如果这是与进程相关的,或者您的服务器可以重新启动,您可能会丢失远程桌面连接,但一段时间后一切都会恢复,就我而言)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-06
    • 2014-04-24
    • 2011-02-22
    • 2010-10-04
    • 1970-01-01
    • 2013-12-22
    • 2016-06-20
    • 2015-02-07
    相关资源
    最近更新 更多