Служба Tomcat 6.0.18 не запускается на сервере Windows - PullRequest
5 голосов
/ 26 сентября 2008

Я установил Tomcat 6.0.18 на Windows Server 2003, и он не запускается как служба. Я использую JDK 1.6.0_07.

Он запускается, когда я запускаю его с tomcat6.exe.

Я получил неопределенную ошибку в журнале системных событий в Windows.

Служба Apache Tomcat 6 прервана из-за ошибки службы 0 (0x0).

Ответы [ 6 ]

9 голосов
/ 27 сентября 2008

Я укушу это: -)

Служба Tomcat в Windows зависит от библиотеки MS C Runtime msvcr71.dll. Пока он находится в пути, служба будет нормально запускаться.

Просто для того, чтобы другие ваши окна не были вынуждены использовать эту версию библиотеки времени выполнения, вы можете скопировать DLL-файл в путь к папке для tomcat вместо windows \ system32.

3 голосов
/ 26 сентября 2008

С gobaco.wordpress.com

Tomcat 6 не может найти файл с именем msvcr71.dll.
Я просто скопировал это из C: \ Windows \ microsoft.net \ Framework \ v1.1.4322 в c: \ windows \ system32

и смог запустить tomcat.

Я подумал, что это очень странно, поэтому я хотел опубликовать его на SO на случай, если кто-нибудь еще столкнется с этой проблемой. Если кто-то захочет опубликовать тот же ответ, я приму его.

2 голосов
/ 04 апреля 2012

Я решил ту же проблему, включив виртуальную машину Java по умолчанию в приложении конфигурации.

Предполагается, что вы установили tomcat, используя:

service install tomcat-6.0.35  

выполнить

tomcat6w //ES/tomcat-6.0.35

всплывающее окно, выберите вкладку Java и установите флажок «Использовать по умолчанию».

Вместо этого сценарий установки службы (я представляю) выбрал C:\Program Files(x86)\Java\jre\bin\client\jvm.dll.

Окружающая среда:

  • Windows Server стандарт SP2 64-bin
  • Java 1.6.0_23-b05 (64-битный сервер Java hotspot vm 19.0-b09 в смешанном режиме)
  • Apache tomcat 6.35 (вы догадались, не так ли?)
2 голосов
/ 10 июня 2009

Я следую вышеприведенному руководству, но все так же, ошибка 0, мой журнал монитора процесса на http://www.sendspace.com/file/t0tahr

1 голос
/ 03 января 2014

Несмотря на то, что это более старый пост, я решил поделиться знаниями о той же проблеме, что и я, но обходной путь был другим.

Служба Apache Tomcat 7 прервана из-за ошибки службы 0 (0x0).

Поскольку больше информации о проблеме не было, я вернулся к панели управления Tomcat и взглянул на путь Java, который указывал на более раннюю установку виртуальной машины Java:

C: \ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll, которого больше не было, поэтому мне пришлось изменить версию JRE на jre7.

После этого служба запустилась и теперь все работает.

Надеюсь, это поможет некоторым из вас там.

1 голос
/ 08 апреля 2010

Я скопировал msvcr71.dll из домашнего каталога java в каталог bin установки apache-tomcat, и после этого служба запустилась.

...