2010-11-25 3 views
3

J'essaie de lancer Tomcat 6 sur Fedora 14. Je suis assez novice dans ce domaine, même si j'ai réussi à faire fonctionner Apache auparavant.Je ne comprends pas les résultats du statut #service tomcat6

Je suppose que j'ai fait des erreurs sur certains niveaux assez basiques, parce que la page de test (http://localhost:8080) est introuvable.

Si je tente de vérifier l'état du service, en tant que root ou en tant qu'utilisateur ordinaire, ce que je reçois:

tomcat6 (pid) is running...[OK] 
tomcat6 lockfile exists but process is not running [FAILED] 

Je suis confus, parce que je crois être qu'on lui dise que Tomcat 6 les deux sont et ne fonctionnent pas. Si quelqu'un peut me dire ce que cela me dit vraiment, et où mes soupçons devraient se tourner ensuite, je serais très reconnaissant.

Il n'y a aucune mention de ce genre de chose dans les documents.

+0

est configuré il sur le port 8080 ou peut-être un autre? – JoseK

+0

Désolé, je viens juste de voir ça ce soir. Oui, il a été définitivement configuré pour le port 8080. Je ne pense pas qu'être configuré pour un autre port donnerait les deux lignes de rapport d'état que je voyais dans tous les cas. Merci. –

Répondre

1

J'ai eu le même problème, et il a été causé par un fichier verrouillé stale. Le processus n'était pas vraiment en cours d'exécution, il y avait juste un fichier qui disait qu'il pourrait être en cours d'exécution. La solution a été de supprimer ce fichier:

rm /var/run/tomcat6.pid

+0

Eh bien, j'ai essayé cela moi-même à l'époque, mais cela n'a pas résolu le problème. Peut-être qu'un autre fichier de verrouillage est devenu vicié. À la fin, je l'ai laissé seul pendant plusieurs semaines, et la prochaine fois que je suis revenu, c'était bien. Très curieux. Beaucoup de coups de ma tête contre un mur de briques et à la fin je n'ai rien appris. Merci d'avoir aidé! –

1

J'ai eu le même problème. J'ai trouvé la réponse de beetstra nécessaire mais insuffisante. J'avais aussi besoin de changer certaines permissions. Comme indiqué (la plupart du temps) par ce rapport de bogue:

https://bugzilla.redhat.com/show_bug.cgi?id=708694

# get rid of pid 
rm /var/run/tomcat6.pid 

# give tomcat sufficient permissions 
chown tomcat:tomcat -R /usr/share/tomcat6/conf/ 
chown tomcat:tomcat -R /usr/share/tomcat6/conf 
chown tomcat:tomcat -R /usr/share/tomcat6/logs 

Après que je pourrais commencer tomcat avec succès:

service tomcat6 start 
Starting tomcat6:    [ OK ] 
+2

@mdahlman, n'est pas chown tomcat: tomcat -R un peu d'un marteau? – mdahlman

+3

@mdahlman, Non. C'est un peu un marteau génial. Je suis en dev. Pas d'ops. – mdahlman

Questions connexes