【发布时间】:2019-09-15 20:57:57
【问题描述】:
Tomcat(在 9 和 8.5 上检查)安装后不启动(在我的 java12 安装的 JRE 路径文件夹中提供)。
在发布此内容之前,我已经检查了 stackoverflow。
- 使用 Tomcat9.exe 使用“取消”选项生成“Appache Commons Daemon Service Runner has stop working”错误。
- 使用 Tomcat9w.exe 启动配置窗口,其中写有“服务状态:已停止”。点击“开始”按钮显示栏在加载到一半时消失并且没有消息显示。
- 使用 Windows 提供的服务我可以找到 tomcat 服务,但任何尝试运行它都会给我“Windows 无法在本地计算机上启动 Apache Tomcat 9.0 Tomcat9 服务。错误 1067:进程意外终止。”
- 使用命令行运行 catalina.bat 或 startup.bat 不会启动服务(在 Windows 和 Tomcat9w 提供的服务中检查)但在这种情况下尝试“http://localhost8080”实际上可以正常显示 tomcat 页面(这些是只有在它工作的情况下)。
- 我检查了每条路径和主页,还检查了注册表编辑器中的内容 - 一切看起来都很好。日志文件(catalina 和 commons-daemon 日志文件不提供任何错误,仅提供有关事物启动或运行等的信息。我在其他日志文件中也没有发现错误标志)
- 配置看起来不错。
我希望 Tomcat 能够正常运行。谢谢。
【问题讨论】:
-
如果默认tomcat主页加载并且启动脚本失败,听起来你已经有一个tomcat实例在运行。
-
Tomcat 页面,其中包含“如果您看到此内容,则说明您已成功安装 Tomcat。恭喜!”只有当我在 cmd 中运行 bat 文件时才会出现。运行tomcat的任何其他/标准方式都会失败,并且任何页面都不会出现。另外正如我之前所说,服务中只有一条Tomcat服务记录,并且总是停止。
-
cmd中的服务和bat文件是否使用同一个windows用户启动,是否共享相同的环境变量(JAVA_HOME、CATALINA_HOME、PATH等...)?