小编典典

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

tomcat

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

我使用bat创建了该服务:service.bat
install。成功创建了该服务。尝试启动它时出现标题错误,然后尝试仅运行exe(tomcat6.exe)。完全一样的错误。

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

我还找到了一个缺少其他类的线程,他们说jre缺少rt.jar,我检查了此内容,发现我的存在于jre6 / lib /中。我真的对可能出什么问题没有任何想法。


阅读 223

收藏
2020-06-16

共1个答案

小编典典

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

  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

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

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

2020-06-16