我的Windows机器上安装了XAMPP, 我无法阻止Tomcat服务器。
我也尝试使用Process Id杀死进程, 但奇怪的是,它没有显示在任务管理器或本地服务中, 我在这里提到的 - apache service not stopping in xampp
这是任务管理器,我找不到XAMPP控制面板中显示的进程ID 3104 -
我确实运行了“Services.msc”命令来查找并停止它,但也没有运气。
答案 0 :(得分:3)
您应该检查PID并验证它是否与XAMPP误认为Tomcat的任何其他服务/进程无关。
在我的情况下,我让Jenkins在端口8080上运行并启动XAMPP,它“猜测”Tomcat已经在运行:
实际上,看看PID(在我的情况下是198092),它与java.exe相关联:
这是我在该端口上运行的Jenkins服务器生成的进程:
这就是为什么你不能从那里停止Tomcat ...(它不是在8080上运行的Tomcat)。
要验证这一点并正确启动Tomcat,您可以尝试:
停止詹金斯:
将删除8080上运行的服务,XAMPP能够正确检测到Tomcat未运行:
此时你可以在XAMPP中启动Tomcat(这次它应该真正启动):
转到本地主机页面,端口8080,您将获得它的证明:
如果您需要,现在可以从XAMPP成功停止它: