首页 > 解决方案 > Windows 服务器无法启动 Apache Tomcat,因为 443 端口正在使用中,无法被杀死

问题描述

嗨,由于这个冲突,我无法在我的 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 服务几次时,它才会在我单击开始后立即停止。任何帮助请!

谢谢 !

标签: javawindowsapachetomcat

解决方案


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


推荐阅读