【问题标题】:JDK JRE upgrade causing issueJDK JRE 升级导致问题
【发布时间】:2012-02-27 11:55:33
【问题描述】:

我有一个运行jdk1.5.0_16jre1.6.0_03 的服务器。并且正在使用tomcat 6.0部署应用程序并使用窗口服务启动停止tomcat。

现在,我已经卸载并安装了最新的JRE(7u3)JDK(7u3),并且还分别将JAVA_HOMEPATH 更新为C:\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

【问题讨论】:

  • 你检查过Tomcat的日志文件是否有错误输出吗?
  • Tomcat 6 可能不适用于 Java 7。关于这个问题,SO 上还有其他线程。

标签: tomcat tomcat6 java java-7


【解决方案1】:

找到解决办法了..

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

【讨论】:

    【解决方案2】:

    可能是您的 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 服务以找出答案。

    【讨论】:

    • 已经试过了..它闪烁屏幕一次,没有任何反应
    • 那么,您在日志中看到了什么?像“\logs\commons-daemon..log”、“\logs\tomcat6-stderr..log”、“\logs\tomcat6-stdout ..log" 或 windows 事件日志。
    • 正如您在 jakarta_service 日志中看到的,您的服务正在尝试使用您的旧 java 5 安装 (C:\Program Files\Java\jre1.5.0_16\bin\client\jvm. dll)。再次检查您是否正确设置了 JAVA_HOME(对于所有用户,而不仅仅是您的控制台用户)。
    • JAVA_HOME 设置为正确的位置...我看到的问题是 CATALINA_HOME 它被设置为 tomcat 的其他副本...但是将其更新到我的 tomcat 也无济于事...跨度>
    • 嗯,从日志中的错误中可以清楚地看出该服务仍在尝试使用您的旧 java 安装。因此,要么您的 JAVA_HOME 不正确,要么服务配置不正确。您可以尝试删除该服务并重新创建它。
    【解决方案3】:

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

    %CATALINA_HOME%\bin\startup

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

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

    【讨论】:

    • 更新问题...tomcat 在旧 JDK 和 JRE 上运行良好
    猜你喜欢
    • 2014-05-21
    • 2020-05-23
    • 2018-02-16
    • 1970-01-01
    • 2017-12-17
    • 2019-10-04
    • 2016-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多