2012-02-27 78 views
2

我有一台运行着jdk1.5.0_16jre1.6.0_03的服务器。并正在使用tomcat 6.0来部署应用程序并使用窗口服务来启动停止tomcat。JDK JRE升级导致问题

现在,我已经卸载双方并安装最新JRE(7u3)JDK(7u3)和也更新JAVA_HOMEPATHC:\Program Files\Java\jdk1.7.0_03C:\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 
--------------------------- 

我失踪了多少?我根本没有改变tomcat中的任何东西。

编辑:得到下面的错误在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

你检查Tomcat的日志文件的错误输出? – 2012-02-27 12:04:03

+0

Tomcat 6 ***可能不适用于Java 7.关于这个同样的问题,SO上还有其他线程。 – Perception 2012-02-27 12:06:23

回答

1

得到了解决..

Tomcat6w.exe有一些CONFIGRATION路径,不得不直接给予存在的jvm.dll路径和它完全硬编码这是导致该问题

+0

你做了什么使你的tomcat工作? – twnaing 2012-11-30 17:29:09

+0

在tomcat6w.exe中,Catalina设置不正确 – Varun 2012-12-12 05:06:39

0

这可能是因为你的Tomcat服务设置了一个硬编码Java的房屋价值。尝试在命令提示符下运行以下命令(如果在vista/win7/server2008上,您必须使用“以管理员身份运行”来打开它)。

<path to your tomcat installation>\bin\tomcat7.exe //US//<name of your tomcat service> --JavaHome=%JAVA_HOME% 

服务的名称可能不同,但如果您执行了标准安装,它可能与“Tomcat6”类似。如果没有,请检查Windows服务以找出答案。

+0

已经尝试..它闪烁屏幕一次,什么也没有发生 – Varun 2012-02-27 12:10:27

+0

那么,你在日志中看到什么?像“ \ logs \ commons-daemon。 .log”,“ \ logs \ tomcat6-stderr。 .log”,“ \ logs \ tomcat6-stdout。 .log “或Windows事件日志。 – pap 2012-02-27 12:13:56

+0

已更新的问题 – Varun 2012-02-27 12:33:42

0

我觉得你的Tomcat的CATALINA_HOME环境变量可能无法set.Set变量CATALINA_HOME到Tomcat安装的folder.After设置环境变量,请尝试以下命令启动tomcat的:

%CATALINA_HOME% \ bin \ startup

请查看以下链接了解更多详情。

http://tomcat.apache.org/tomcat-4.1-doc/RUNNING.txt

+0

更新问题... tomcat与旧的JDK和JRE工作正常 – Varun 2012-02-27 12:34:02