我的服务器运行jdk1.5.0_16
和jre1.6.0_03
。并且正在使用tomcat 6.0来部署应用程序并使用窗口服务来启动停止tomcat。
现在,我已卸载并安装了最新的JRE(7u3)
和JDK(7u3)
,并且已将JAVA_HOME
和PATH
更新为C:\Program Files\Java\jdk1.7.0_03
和C:\Program Files\Java\jdk1.7.0_03\bin
分别
但是现在当我重新启动我的tomcat服务器时,我得到以下错误: -
---------------------------
Services
---------------------------
Windows could not start the Apache Tomcat on Local Computer. For more information, review the System Event Log. If this is a non-Microsoft service, contact the service vendor, and refer to service-specific error code 0.
---------------------------
OK
---------------------------
我错过了什么?我根本没有改变任何东西。
编辑:在jakarta_service日志中收到以下错误
Failed creating java C:\Program Files\Java\jre1.5.0_16\bin\client\jvm.dll
[2012-02-27 18:00:12] [1260 prunsrv.c] [error] ServiceStart returned 1
答案 0 :(得分:1)
得到解决方案..
Tomcat6w.exe
有一些移民路径,并且直接在那里给出了jvm.dll路径,并且它是完全硬编码导致问题
答案 1 :(得分:0)
可能是您的Tomcat服务设置了硬编码的java-home值。尝试在命令提示符下运行以下命令(如果在vista / win7 / server2008上,则必须使用“以管理员身份运行”打开它。)
<path to your tomcat installation>\bin\tomcat7.exe //US//<name of your tomcat service> --JavaHome=%JAVA_HOME%
服务名称可能不同,但如果您进行标准安装,它可能类似于“Tomcat6”。如果没有,请检查Windows服务以查找。
答案 2 :(得分:0)
我认为您的Tomcat CATALINA_HOME环境变量可能未设置。将变量CATALINA_HOME设置为Tomcat安装文件夹。设置环境变量后,请尝试以下命令启动tomcat:
%CATALINA_HOME%\ bin \ startup
请查看以下链接以获取更多详细信息。