“Apache Tomcat Tomcat5 服务因 0 (0x0) 服务性错误而停止”问题的解决
我是手动安装的Tomcat服务,网上的帖子提到把 JRE 里的msvcr71.dll文件拷贝到C:\windows\system32下面,可以解决这个问题,可惜我在JDK1.5和1.6中都没有找到那个msvcr71.dll,估计那个帖子只是针对JDK1.4的。
原因:将Tomcat安装服务后又动了JDK。
解决:开始以为是环境变量的问题,将JAVA_HOME和CATALINA_HOME配置到Path变量后,可以通过startup命令启动Tomcat,但以服务形式启动仍然报错,后来想起来前几天把JDK的路径改了一下(用的电脑是别人装的JDK,感觉路径别扭,就换了目录),查找注册表后发现在
HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Procrun 2.0\Tomcat5\Parameters\Java下的Jvm项中为 D:\Blood\Java1\jdk1.5.0_11\jre\bin\server\jvm.dll,即移动前的JDK路径,将其修改为 D:\Java\jdk1.5.0_11\jre\bin\server\jvm.dll
后,问题解决。
造成这个错误的原因可能有多种,以上是我的解决方案,在CSDN上这个问题还被标记为[真正的高手难题],无满意答案而结帖,开心ing,嘿嘿。