XAMPP:tomcat 不从控制面板启动,仅从 bat 启动

Posted

技术标签:

【中文标题】XAMPP:tomcat 不从控制面板启动,仅从 bat 启动【英文标题】:XAMPP: tomcat doesn't start from control panel, starts only from bat 【发布时间】:2017-12-28 01:07:41 【问题描述】:

我安装了 XAMPP,但无法启动 tomcat。当我单击“开始”按钮时,Apache、mysql、FileZilla 启动没有问题,而 Tomcat 写入 Attempting to start Tomcat service... 并且似乎消失了 - 无论我等待多长时间它都不会启动。

不过,我可以从 catalina_start.bat 手动启动它。但我真的很想找出导致这个问题的原因并能够从控制面板启动tomcat。请帮忙!

【问题讨论】:

【参考方案1】:

我认为问题在于端口冲突,默认情况下 Apache 和 Tomcat 都使用端口 8080,当您使用 XAMPP 并先启动 Apache 然后 Apache 持有该端口然后您无法启动 Tomcat,您可以通过 bat 文件启动 Tomcat是因为你已经停止了 Apache。同样默认情况下,当您在 XAMPP 上单击 Tomcat 的开始按钮时,它会调用catalina_start.bat 文件。

【讨论】:

但是在手动启动 catalina .bat 文件之前我不会停止 Apache。 Apache 仍在运行 - 在端口 80 和 443 上。 您的 xampp 可能在某些地方坏了,让我们尝试下载一个新的。这很奇怪,因为从 xampp 窗口它不能调用来运行 catalina_start.bat 文件,尽管你可以手动完成。 我下载安装了好几次,所以我觉得不是这样...( 您是否收到任何详细的错误消息?我发现this post和你有同样的问题 不,没有错误信息,很遗憾。也许我应该等更久。看起来它确实在搜索 bat 文件并且找不到它们。而且我不确定如何解决它。我认为“开始”按钮的某处编码了错误的搜索目录。

以上是关于XAMPP:tomcat 不从控制面板启动,仅从 bat 启动的主要内容,如果未能解决你的问题,请参考以下文章

Xampp Tomcat 不启动返回码:-1073741510

如何更改 XAMPP 中的 tomcat 端口

tomcat 不以 xampp 开头

MySQL 未在 Xampp 控制面板上启动

如何让 XAMPP 控制面板正确安装和启动服务?

XAMPP Tomcat 没有停止