XAMPP Tomcat 没有停止

Posted

技术标签:

【中文标题】XAMPP Tomcat 没有停止【英文标题】:XAMPP Tomcat Not Stopping 【发布时间】:2017-02-05 06:06:56 【问题描述】:

我在我的 Windows 机器上安装了 XAMPP, 我无法停止 Tomcat 服务器。

我也尝试使用进程 ID 终止进程, 但奇怪的是它没有显示在任务管理器或本地服务中, 我从这里提到的 - apache service not stopping in xampp

这是我的 XAMPP 控制面板屏幕截图 -

这是任务管理器,我在 XAMPP 控制面板中找不到进程 ID 3104-

我确实运行了命令“Services.msc”来查找并停止它,但也没有运气。

【问题讨论】:

【参考方案1】:

在 Windows 上: XAMPP 在启动 tomcat 时打开一个 shell(CMD),只需关闭该 shell。

【讨论】:

请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。【参考方案2】:

您应该检查 PID 并确认它没有与任何其他被 XAMPP 误认为 Tomcat 的服务/进程相关联。

在我的情况下,我让 Jenkins 在端口 8080 上运行并启动 XAMPP,这是“猜测”Tomcat 已经在运行:


实际上,查看与 java.exe 关联的 PID(在我的情况下为 198092):

这是由我的 Jenkins 服务器在该端口上运行生成的进程:

这就是为什么你不能从那里停止 Tomcat...(它不是在 8080 上运行的 Tomcat)。


要验证这一点并正确启动 Tomcat,您可以尝试以下操作:

停止詹金斯:

将删除在 8080 上运行的服务,XAMPP 能够正确检测到 Tomcat 没有运行:

此时您可以在 XAMPP 中启动 Tomcat(这一次应该会真正启动):

转到 localhost 页面,端口 8080 你将有一个证明:

如果您愿意,现在可以从 XAMPP 成功阻止它:

【讨论】:

以上是关于XAMPP Tomcat 没有停止的主要内容,如果未能解决你的问题,请参考以下文章

XAMPP - 单击退出时停止服务的方法?

启动apache时出现xampp错误说停止apache

XAMPP Apache 停止在 Mac 上工作

停止旧的 XAMPP 后台进程

Tomcat 在没有任何日志或任何堆栈的情况下停止

MySQL 数据库在 ubuntu 14.04 的 XAMPP-1.8.3.4 中停止