tomcat 不以 xampp 开头

Posted

技术标签:

【中文标题】tomcat 不以 xampp 开头【英文标题】:tomcat not starting with xampp 【发布时间】:2012-12-09 07:16:43 【问题描述】:

我在 xampp 中遇到了 mysql 问题,所以我决定重新安装 xampp。我现在似乎对Tomcat有问题。它在控制面板的模块服务列中被勾选为绿色,但是我无法启动它。它只是说“正在尝试启动 Tomcat 服务”。

我也有以下奇怪的症状。我可以在浏览器中访问 htdocs 中的 php 文件。可以预见,唯一的错误是关于旧的 mysql 用户名无法识别的错误。我还可以访问“localhost/phpmyadmin”,然后它会警告我更改默认密码和用户名的重要性。

但是我无法访问“localhost/xampp”;因此无法进行这些更改。

我是一名业余程序员,今天早些时候就这个问题提出了一个问题,但无济于事。从那以后,我清楚地意识到 Tomcat 出了点问题。因此,这可能是问题的根本原因。

但是,老实说,当我之前让 xampp 运行良好时,我从不知道 Tomcat 到底做了什么。

我将非常感谢任何帮助。干杯

【问题讨论】:

【参考方案1】:

你在哪个操作系统上工作(linux/windows/...)。我在win8上工作过,也有类似的问题。 Tomcat 无法启动,我必须添加环境变量 JAVA_HOME(java jdk 文件夹的路径),将其添加到路径变量,然后添加 CATALINA_HOME 变量 您可以使用下一行通过 cmd 添加它:

set "JAVA_HOME=c:\Program Files (x86)\Java\jdk1.7.0_03"
set "PATH=%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%PATH%"
set "CATALINA_HOME=d:\usr\apache-tomcat-7.0.27"

在 c:... 所在的第一行中将其更改为包含 Java 的目录,并在包含 tomcat 的目录的第三个路径中,检查它们是否为同一类型,我的 xampp 是 x86 和 java x64,但它没有'不一起工作,所以我已经安装了 x86 java

也尝试使用 cmd 启动 tomcat(转到 tomcat 文件夹中的 bin 文件夹并输入 startup.bat)

【讨论】:

【参考方案2】:

尝试通过双击运行catalina_start。您可以在安装 Tomcat 的目录中找到它。 在此之前,您可能需要在 CMD 中运行这些命令:

set "JAVA_HOME=c:\Program Files (x86)\Java\jdk1.7.0_03"
set "PATH=%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;%PATH%"
set "CATALINA_HOME=d:\usr\apache-tomcat-7.0.27"

根据JDK和Tomcat的安装路径更改这些命令

【讨论】:

你怎么知道他用的是哪个版本的Tomcat?

以上是关于tomcat 不以 xampp 开头的主要内容,如果未能解决你的问题,请参考以下文章

获取城市名称不以元音开头或不以元音结尾

为啥数组的索引/列表不以 1 开头? [复制]

XPath - 复合谓词 + 测试值是不是不以某事开头

不以元音开头或结尾的单词的正则表达式?

如何删除所有不以某些字符开头的行?

Hadoop namenode 不以退出代码 1 开头