web-dev-qa-db-fra.com

Apache Tomcat 8.5. Erreur: Service terminé avec une fonction incorrecte d'erreur spécifique au service

j'ai installé Apache Tomcat 8.5 il y a un mois avec Java 1.8 sur Windows Server 2008 et cela fonctionne bien. maintenant le service est arrêté et je ne peux pas le redémarrer à partir de la configuration Apache ou des services Windows . Il est toujours arrêté. J'ai eu l'erreur suivante: "service terminé avec une fonction incorrecte d'erreur spécifique au service".

error description

l'erreur dans l'Observateur d'événements Windows ne dit rien de plus:

event viewer

même son onglet de détails:

event details

Que puis-je faire?

6
improc

J'essayais d'installer Apache Tomcat/8.5.31 en tant que service Windows et j'étais également confronté à la même erreur.

Pour moi, ce qui a finalement fonctionné, c'est de suivre ces étapes. Accédez au dossier bin du répertoire d'installation de Tomcat. Vous verrez deux EXE (Tomcat8.exe et Tomcat8w.exe). Tomcat8w.exe est une application graphique pour la surveillance et la configuration des services Tomcat. Double-cliquez dessus puis allez dans l'onglet Java
1) Cochez la case pour Use default
2) Dans Java Classpath: section, spécifiez le chemin d'accès à bootstrap.jar et Tomcat-juli.jar. Ceux-ci devraient être présents dans le répertoire bin de votre installation Tomcat:

<path_to_Tomcat_installation>\bin\bootstrap.jar;<path_to_Tomcat_installation>\bin\Tomcat-juli.jar

enter image description here

Pour obtenir plus d'aide, vous pouvez consulter le journal à l'emplacement suivant à condition d'avoir installé votre Tomcat en tant que service Windows en utilisant l'option par défaut LogPath comme décrit dans la documentation : %SystemRoot%\System32\LogFiles\Apache

[~ # ~] mise à jour [~ # ~] : dans une autre installation récente, j'ai remarqué que malgré des paramètres de configuration exactement similaires à une autre installation de travail, je recevait toujours Incorrect function erreur sous System connexion Event Viewer. Cette fois, j'ai dû décocher le Use default option et devait explicitement fournir le chemin vers jvm.dll comme indiqué ci-dessous:

enter image description here

Java Classpath le réglage était toujours requis comme expliqué ci-dessus.

10
Technext

Actuellement, j'ai un centre de données Windows Server 2012 R2 exécutant Tomcat 9 et j'ai eu le même problème. Cela s'est produit après avoir exécuté les mises à jour Windows et redémarré le serveur.

Messages d'erreur ci-dessous. (Le texte masqué est mes données privées.)

ne erreur s'est produite lors de la tentative de démarrage du service.

Erreur dans le journal des événements système

Les étapes suivantes ont résolu le problème ...

  1. Accédez à votre emplacement Tomcat9w.exe:\Tomcat9\bin \
  2. Faites un clic droit sur votre Tomcat9w.exe et sélectionnez Exécuter en tant qu'administrateur.
  3. Sélectionnez l'onglet Java onglet. Sélectionnez Utiliser par défaut, Appliquer et OK
  4. Démarrez votre service.

Remarque: J'ai décoché la case "Utiliser par défaut" après avoir pu faire fonctionner le service correctement. Parce que je voulais conserver ma configuration existante. À l'avenir, le service a continué de fonctionner correctement.

J'espère que cela t'aides!

0
networkgold