web-dev-qa-db-fra.com

Le service Tomcat8 n'a pas pu démarrer en utilisant le service Tomcat8 start

J'utilise Vagrant pour déployer sur Ubuntu Linux et essayer de démarrer un service Tomcat8

Tomcat 8 a été installé par apt-get install Tomcat8.

En utilisant la commande service Tomcat8 start, j'ai eu l'erreur suivante:

La tâche pour Tomcat8.service a échoué. Voir "statut de systemctl Tomcat8.service" et "journalctl -xe" pour plus de détails.

Ensuite, j'ai suivi le systemctl status Tomcat8.service et constaté que:


? Tomcat8.service - LSB: démarrez Tomcat . Chargé: chargé (/etc/init.d/Tomcat8)
Actif: échec (Résultat: code de sortie) depuis lun. 2016-03-28 09:44:17 GMT; Il y a 5s
Docs: man: systemd-sysv-generator (8)
Processus: 884 ExecStop =/etc/init.d/Tomcat8 arrêt (code = quitté, statut = 0/SUCCESS)
Processus: 1312 ExecStart =/etc/init.d/Tomcat8 start (code = quitté, status = 1/FAILURE)
28 mars 09:44:12 vagrant-ubuntu-trusty systemd [1]: Démarrage de LSB: Démarrer Tomcat ....
28 mars 09:44:12 Tomcat8 [1312]: * Démarrage du moteur de servlet Tomcat Tomcat8
28 mars 09:44:17 Tomcat8 [1312]: ... échoue!
28 mars 09:44:17 vagrant-ubuntu-trusty systemd [1]: Tomcat8.service: processus de contrôle fermé, code = statut abandonné = 1
28 mars 09:44:17 vagrant-ubuntu-trusty systemd [1]: Impossible de démarrer LSB: Démarrer Tomcat ..
28 mars 09:44:17 vagrant-ubuntu-trusty systemd [1]: l'unité Tomcat8.service est entrée en état d'échec.
28 mars 09:44:17 vagrant-ubuntu-trusty systemd [1]: Tomcat8.service a échoué.

Je ne sais pas comment procéder pour que mon service Tomcat 8 s'exécute.

7
Liky

Ceci pourrait être lié à ce bug . Les versions récentes de Java déconseillent l'utilisation des répertoires approuvés et échouent, mais Tomcat8 en spécifie un même s'il n'existe pas. Vérifiez la connexion /var/log/Tomcat8/ comme suggéré dans les commentaires de votre question pour voir s’il s’agit bien de la source de votre problème. Si c'est le cas, vous pouvez attendre que le bogue soit corrigé ou essayer le fichier catalina.sh mis à jour suggéré dans le rapport de bogue lié.

2
beldaz

Ce que j'ai fait pour résoudre le problème:

Processus: 1312 ExecStart =/etc/init.d/Tomcat8 start (code = quitté, status = 1/FAILURE)

Voir les dépendances de Tomcat
dpkg -s Tomcat8-common|grep Depends

et la version Java du système
javar -version

Et essayez de régler les problèmes avec la version Java appropriée si les éléments ne correspondent pas.


Si ce n'est pas le cas, continuez comme suit:

Jamais mal pour commencer
Sudo apt-get update

Vérifier les processus Tomcat en cours d'exécution
ps aux | grep Java

Testez le pid que vous allez tuer
pgrep -f Tomcat

Action ciblée
Sudo pkill -f Tomcat

Commencez à supprimer en tapant Sudo apt-get remove Tomcat8-tab.
Vous pourriez trouver:

Tomcat8-common Tomcat8-user

Terminez la suppression avec (je ne sais pas lequel de ces choix est le plus approprié)
Sudo apt-get purge Tomcat8 ou
Sudo apt-get --auto-remove purge Tomcat8 ou tout simplement
Sudo apt-get remove Tomcat8

Vous pouvez également
Sudo apt-get autoremove

Soigneusement Sudo rm -r dossiers comme

  • / var/lib/Tomcat *
  • / usr/share/Tomcat *
  • / etc/Tomcat *

Redémarrage
Sudo systemctl reboot

Une fois de retour sur la piste installer
Sudo apt-get install Tomcat8

Vérifiez comment ça va
Sudo systemctl status Tomcat8.service
Sudo /usr/share/Tomcat8/bin/version.sh

Meilleur ?

1
zer0mode