Question

J'ai installé Tomcat 6.0.18 sur un serveur Windows Server 2003 et celui-ci ne démarrera pas en tant que service. Je l’utilise avec jdk 1.6.0_07.

Il s'exécute lorsque je le lance avec tomcat6.exe.

J'ai une vague erreur dans le journal des événements système sous Windows.

Le service Apache Tomcat 6 s'est arrêté avec l'erreur 0 (0x0) spécifique au service.

Était-ce utile?

La solution

Je vais le mordre: -)

Le service Tomcat sous Windows dépend de la bibliothèque MSv Runtime MSvcr71.dll. Tant qu'il se trouvera dans le chemin, le service démarrera correctement.

Pour éviter que vos autres fenêtres ne soient forcées d'utiliser cette version de la bibliothèque d'exécution, vous pouvez copier la DLL uniquement dans le chemin du bac tomcat au lieu de windows \ system32.

Autres conseils

De gobaco .wordpress.com

Tomcat 6 n'a pas pu trouver un fichier appelé msvcr71.dll.
Je viens de le copier de c: \ windows \ microsoft.net \ framework \ v1.1.4322 à c: \ windows \ system32

et a pu démarrer tomcat.

Je pensais que c'était très étrange, alors je voulais le poster sur SO au cas où quelqu'un d'autre rencontrerait ce problème. Si quelqu'un veut poster la même réponse, je l'accepterai.

Je suis le guide ci-dessus mais toujours le même, erreur 0, Mon journal de surveillance des processus à l'adresse http://www.sendspace.com/file/t0tahr

J'ai résolu le même problème en activant la machine virtuelle Java par défaut dans l'application de configuration.

En supposant que vous avez installé tomcat avec:

service install tomcat-6.0.35  

exécuter:

tomcat6w //ES/tomcat-6.0.35

Une fenêtre s’ouvre, sélectionnez l’onglet Java et cliquez sur " Utiliser la valeur par défaut " case à cocher.

Le script d’installation du service (j’immagine) a sélectionné à la place. C: \ Program Files (x86) \ Java \ jre \ bin \ client \ jvm.dll.

Environnement:

  • Windows Server Standard SP2 64-bin
  • Java 1.6.0_23-b05 (serveur mixte Java hotspot 64 bits vm 19.0-b09)
  • Apache tomcat 6.35 (vous avez deviné que ce n'était pas vous?)

J'ai copié le fichier msvcr71.dll du répertoire principal java dans le répertoire bin de l'installation d'apache-tomcat, puis le service a démarré.

Même s'il s'agit d'un article plus ancien, je pensais partager mes connaissances sur le même problème que moi, mais la solution de contournement était différente.

  

Le service Apache Tomcat 7 s'est arrêté avec l'erreur 0 (0x0) spécifique au service.

Comme il n'y avait plus d'informations sur le problème, je suis retourné au Panneau de configuration Tomcat et j'ai jeté un coup d'œil au chemin Java, qui a été pointé vers une installation antérieure de Java Virtual Machine:

  

C: \ Program Files \ Java \ jre6 \ bin \ client \ jvm.dll, qui n'existait plus, je devais donc changer la version du JRE en jre7.

Cela fait, le service a démarré et fonctionne maintenant.

J'espère que ça va aider certains d'entre vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top