从 exe/as 服务运行 tomcat 时出现 NoClassDefFoundError: org/apache/catalina/startup/Bootstrap

2024-05-13

我已经通过startup.bat运行Tomcat 6.0.37服务器相当长一段时间了。现在我想将tomcat作为一项服务运行,在机器启动时自动启动。

我使用bat创建了服务:service.bat install。这成功地创建了服务。当尝试启动它时,但是我在标题中收到错误。然后我尝试仅运行exe(tomcat6.exe)。这给了我完全相同的错误。

我已检查 CATALINA_HOME、JAVA_HOME 和 JRE_HOME 设置是否正确。bootstrap.jar 确实存在于 tomcat/bin 中。jvm 的路径是正确的。jvm.dll 确实存在于 jre6/bin/server 中。

我还发现了一个缺少不同类的线程,他们说 jre 中缺少 rt.jar,我检查了这一点,我的存在于 jre6/lib/ 中。我真的不知道会出现什么问题。


尝试通过执行更新服务(适应您的路径):

  C:\> tomcat6 //US//Tomcat6 --Description="Apache Tomcat Server - http://tomcat.apache.org/ " \
  C:\> --Startup=auto --Classpath=%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\bin\bootstrap.jar

US 的意思是:更新服务。
这应该修复类路径。

所有必要的信息都在官方网站上:
http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 exe/as 服务运行 tomcat 时出现 NoClassDefFoundError: org/apache/catalina/startup/Bootstrap 的相关文章

随机推荐