代码之家  ›  专栏  ›  技术社区  ›  Jono

在Tomcat7中加载主org/apache/catalina/startup/Bootstrap类失败[关闭]

  •  0
  • Jono  · 技术社区  · 14 年前

    尝试启动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
    

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

    Tomcat Java Setup Tab

    2 回复  |  直到 11 年前
        1
  •  3
  •   skaffman    14 年前

    Apache Tomcat 7.0.x requires Java 6. .

    Java 5已经过时了,Sun/Oracle不再支持它,它将不能与Tomcat 7一起工作。你需要升级。

        2
  •  1
  •   dan    12 年前

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

    我在运行Tomcat7 Windows服务时遇到了“FindClass org/apache/catalina/startup/Bootstrap failed”错误。但是,Tomcat能够使用startup.bat文件无错误地启动。另外,验证没有其他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文件时请记住使用完全限定的路径。