0

尝试启动 Tomcat 7 进程时,报告了以下日志记录并且服务未启动。

[2014-02-03 11:31:57] [info]  Commons Daemon procrun (1.0.10.0 32-bit) started
[2014-02-03 11:31:57] [info]  Running 'BOE120Tomcat7' Service...
[2014-02-03 11:31:57] [info]  Starting service...
[2014-02-03 11:31:57] [error] FindClass org/apache/catalina/startup/Bootstrap failed
[2014-02-03 11:31:57] [error] Failed to start Java
[2014-02-03 11:31:57] [error] ServiceStart returned 4
[2014-02-03 11:31:57] [info]  Run service finished.
[2014-02-03 11:31:57] [info]  Commons Daemon procrun finished

JRE 5 (1.5.0_05) 在 Tomcat Java 设置“Java 虚拟机”中被引用:

Tomcat Java 设置选项卡

4

2 回答 2

3

Apache Tomcat 7.0.x 需要 Java 6

Java 5 已经过时,Sun/Oracle 不再支持,并且根本无法与 Tomcat 7 一起使用。您需要升级。

于 2010-11-14T16:44:57.910 回答
1

我的 Tomcat 7.0.39 Windows 64 位在遇到上述 Findclass 错误之前将无法启动。增加日志级别的详细程度表明 JVM Tomcat 在启动时使用。就我而言,它使用的是默认值,顺便说一下,它只是一个 JRE 安装,而不是我单独安装的 JDK。

在运行 Tomcat7 Windows 服务时,我还遇到了“FindClass org/apache/catalina/startup/Bootstrap failed”错误。但是,使用 startup.bat 文件,Tomcat 能够毫无错误地启动。此外,确认没有其他 Web 服务器正在侦听默认端口 8080 也很重要。查看与 startup.bat 关联的日志记录信息将显示 Tomcat 在此启动方法中使用的类路径。

将 tomcat-juli.jar 添加到 Tomcat 7.0.39 Windows 64 位允许 Windows 服务正常启动(此处不需要:http: //tomcat.apache.org/tomcat-7.0-doc/windows-service-howto.html)。类路径是文件系统根派生引用,因此请记住在引用 jar 文件时使用完全限定路径。

于 2013-04-30T17:51:22.487 回答