2008-09-26 21 views
5

Zainstalowałem Tomcat 6.0.18 na pudełku z Windows 2003 i nie uruchomi się jako usługa. Używam go z jdk 1.6.0_07.Usługa Tomcat 6.0.18 nie uruchomi się na serwerze Windows.

Działa, gdy uruchomię go za pomocą tomcat6.exe.

Dostałem niewyraźny błąd w dzienniku zdarzeń systemowych w systemie Windows.

Usługa Apache Tomcat 6 zakończyła się błędem specyficznym dla usługi 0 (0x0).

Odpowiedz

9

będę gryźć go :-)

Tomcat usługi w oknach zależy od biblioteki msvcr71.dll MS C Runtime. Dopóki znajduje się na ścieżce, usługa rozpocznie się dobrze.

W celu uniknięcia sytuacji, w której inne okna są zmuszane do korzystania z tej wersji biblioteki środowiska wykonawczego, można skopiować bibliotekę DLL tylko do ścieżki bin tomcat zamiast do okna \ system32.

+0

Jeśli uruchamiając monitor Tomcat, zauważysz, że wskazujesz lokalizację, w której znajduje się plik jvm.dll, na przykład jre/server/jvm.dll, skopiuj bibliotekę DLL, w której znajduje się jvm .dll. –

3

Od gobaco.wordpress.com

Tomcat 6 nie mógł znaleźć plik o nazwie msvcr71.dll.
po prostu skopiowane go od c: \ windows \ microsoft.net \ Framework \ V1.1.4322 do c: \ windows \ system32

i był w stanie uruchomić Tomcat.

Pomyślałem, że to bardzo dziwne, więc chciałem opublikować to na SO na wypadek, gdyby ktoś inny wpadł na ten problem. Jeśli ktoś chce opublikować tę samą odpowiedź, zaakceptuję to.

+0

Poniżej zamieściłem podobną odpowiedź :-) – anjanb

2

śledzę powyższej instrukcji ale nadal ten sam błąd, 0, mój proces monitorowania dziennika w http://www.sendspace.com/file/t0tahr

+0

i zamieszczam moje rozwiązanie pod adresem http://article.gmane.org/gmane.comp.jakarta.tomcat.user/184218 – cometta

1

skopiowane msvcr71.dll z katalogu domowego java do katalogu bin apache-tomcat instalacji, a usługa zaczęła się po tym.

2

Rozwiązałem ten sam problem, włączając domyślną maszynę wirtualną Java w aplikacji konfiguracyjnej.

Zakładając, że zainstalowałeś serwer Tomcat, używając:

service install tomcat-6.0.35 

wykonać:

tomcat6w //ES/tomcat-6.0.35 

wyskakuje okienko, wybierz zakładkę Java i kliknij "Użyj domyślnej" wyboru.

Zamiast tego skrypt służący do instalacji usług (I immagine) został wybrany jako C:\Program Files(x86)\Java\jre\bin\client\jvm.dll.

Środowisko:

  • Windows Server standardowy SP2 64-bin
  • Java 1.6.0_23-b05 (Java hotspot 64-bitowy serwer VM 19.0-B09 tryb mieszany)
  • Apache Tomcat 6.35 (ci zgadłeś, prawda?)
1

Mimo że jest to starszy wpis, pomyślałem, że podzielę się wiedzą na temat tego samego problemu, który miałem, ale obejście było inne.

Usługa Apache Tomcat 7 zakończyła się błędem specyficznym dla usługi 0 (0x0).

Ponieważ nie było więcej informacji na temat problemu Wróciłem do Panelu Tomcat kontrolną i miała spojrzeć na ścieżce Java, który wskazał na wcześniejszej instalacji Java Virtual Machine:

C: \ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll, które już nie istniało, więc musiałem zmienić wersję JRE na jre7.

Po wykonaniu tej czynności uruchomiono usługę i wszystkie działają teraz.

Mam nadzieję, że pomoże to niektórym z was.

Powiązane problemy