Tomcat JDK JRE升级导致问题

Tomcat JDK JRE升级导致问题,tomcat,tomcat6,java,java-7,Tomcat,Tomcat6,Java,Java 7,我的服务器运行的是jdk1.5.0_16和jre1.6.0_03。使用Tomcat6.0部署应用程序,并使用窗口服务启动和停止tomcat 现在,我已经卸载并安装了最新的JRE(7u3)和JDK(7u3),并分别将JAVA\u HOME和PATH更新为C:\Program Files\JAVA\jdk1.7.0\u 03和C:\Program Files\JAVA\jdk1.7.0\u 03\bin 但现在,当我重新启动tomcat服务器时,出现以下错误:- ------------------

我的服务器运行的是
jdk1.5.0_16
jre1.6.0_03
。使用Tomcat6.0部署应用程序,并使用窗口服务启动和停止tomcat

现在,我已经卸载并安装了最新的
JRE(7u3)
JDK(7u3)
,并分别将
JAVA\u HOME
PATH
更新为
C:\Program Files\JAVA\jdk1.7.0\u 03
C:\Program Files\JAVA\jdk1.7.0\u 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中一点也没有改变

编辑:在雅加达服务日志中获取以下错误

 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

可能是Tomcat服务是用硬编码的java home值设置的。尝试在命令提示符下运行以下命令(如果在vista/win7/server2008上,则必须使用“以管理员身份运行”打开它)

\bin\tomcat7.exe//US/--JavaHome=%JAVA\u HOME%

服务的名称可能有所不同,但若您进行了标准安装,它可能类似于“Tomcat6”。如果没有,请检查windows服务以了解情况。

我认为可能未设置Tomcat CATALINA_HOME的环境变量。请将变量CATALINA_HOME设置为Tomcat已安装文件夹。设置环境变量后,尝试以下命令启动Tomcat:

%CATALINA\u HOME%\bin\startup

有关更多详细信息,请查看以下链接

找到了解决方案


Tomcat6w.exe
有一些配置路径,并直接给出了jvm.dll路径,导致问题的原因是完全硬编码的

是否检查了Tomcat的日志文件以获得错误输出?Tomcat 6可能无法与Java 7一起使用。关于同一问题,已经有其他线程在运行。已尝试。。它会在屏幕上闪烁一次,但什么都没有发生。那么,你在日志中看到了什么?如“\logs\commons daemon..log”、“\logs\tomcat6 stderr..log”、“\logs\tomcat6 stdout..log”或windows事件日志。正如您在jakarta_服务日志中看到的,您的服务正试图使用旧的java 5安装(C:\Program Files\java\jre1.5.0_16\bin\client\jvm.dll)运行tomcat。再次检查是否已正确设置JAVA_HOME(针对所有用户,而不仅仅是控制台用户)。JAVA_HOME已设置为正确位置。。。我看到的问题是CATALINA_HOME,它被设置为tomcat的其他副本。。。但是,将它更新到我的tomcat也没有帮助……好吧,从日志中的错误中可以清楚地看出,该服务仍在尝试使用旧的java安装。因此,要么您的JAVA_主页不正确,要么服务配置不正确。您可以尝试删除该服务并重新创建它。更新问题。。。tomcat与旧的JDK和JRE配合得很好
<path to your tomcat installation>\bin\tomcat7.exe //US//<name of your tomcat service> --JavaHome=%JAVA_HOME%