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.
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é.
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 Tomcatdpkg -s Tomcat8-common|grep Depends
et la version Java du systèmejavar -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 commencerSudo apt-get update
Vérifier les processus Tomcat en cours d'exécutionps aux | grep Java
Testez le pid que vous allez tuerpgrep -f Tomcat
Action cibléeSudo 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
ouSudo apt-get --auto-remove purge Tomcat8
ou tout simplementSudo apt-get remove Tomcat8
Vous pouvez égalementSudo apt-get autoremove
Soigneusement Sudo rm -r
dossiers comme
RedémarrageSudo systemctl reboot
Une fois de retour sur la piste installerSudo apt-get install Tomcat8
Vérifiez comment ça vaSudo systemctl status Tomcat8.service
Sudo /usr/share/Tomcat8/bin/version.sh
Meilleur ?