Sep 2

“Apache Tomcat Tomcat5 服务因 0 (0x0) 服务性错误而停止”问题的解决方法大全 不指定

ljh , 11:21 , JAVA SSH学习 , 评论(0) , 引用(0) , 阅读(796) , Via 本站原创 | |
我是手动安装的Tomcat服务,需要把 JRE 目录里的msvcr71.dll文件拷贝到C:\windows\system32下面,可以解决这个问题,这个类型的问题我已经遇到过很多次了,复制该文件到系统目录下后就解决了服务无法启动的问题。

原因:将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,嘿嘿。

另:今天又找到一个解决方法,应该比较通用。就是删除服务再重新安装。方法如下
用sc.exe这个Windows命令,“开始”——“运行”——“cmd”,然后输入 sc delete "服务名" (如果服务名中间有空格,就需要前后加引号),比如我的是: sc delete Tomcat5。
这样,Tomcat服务在注册表中的信息就被清除了,最好再用优化大师之类的程序清理一下注册表。
下面开始重装Tomcat服务,cd到%CATALINA_HOME%\bin下,输入service install Tomcat5,再到服务管理界面,启动Tomcat服务,应该是正常的了。
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]