Обновление JDK JRE, вызывающее проблему - PullRequest
2 голосов
/ 27 февраля 2012

У меня был сервер с 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   
---------------------------

что пропало?Я вообще ничего не изменил в 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

Ответы [ 3 ]

1 голос
/ 28 февраля 2012

Получил решение ..

Tomcat6w.exe имел несколько путей конфигурации и непосредственно указывал путь jvm.dll, и он был полностью закодирован, что вызывало проблему

0 голосов
/ 27 февраля 2012

Я думаю, что ваша переменная среды для Tomcat CATALINA_HOME не может быть установлена. Установите переменную CATALINA_HOME в папку установки Tomcat. После установки переменной среды попробуйте следующую команду для запуска tomcat:

% CATALINA_HOME% \ bin \ startup

проверьте следующую ссылку для более подробной информации.

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

0 голосов
/ 27 февраля 2012

Возможно, ваша служба 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, чтобы узнать.

...