J'ai intégré Tomcat 7 dans Eclipse. Lorsque je le lance avec Eclipse, cela indique que Tomcat est opérationnel et que, lorsque je vais sur http: // localhost: 808 dans mon navigateur, le message d'erreur suivant s'affiche:
Statut HTTP 404 - /
type Rapport d'état
message /
description La ressource demandée (/) n'est pas disponible.
Apache Tomcat/7.0.23
J'ai essayé de changer le port dans server.xml
juste au cas où 8080 serait utilisé par un autre service, mais cela ne fonctionnerait pas non plus. Comment puis-je le résoudre?
Qu'attendez-vous? La page d'accueil par défaut de Tomcat? Si tel est le cas, vous devrez configurer Eclipse pour qu'il prenne le contrôle de Tomcat.
Double-cliquez sur l'entrée du serveur Tomcat dans l'onglet Serveurs, vous obtiendrez la configuration du serveur. Dans la colonne de gauche, sous Serveurs, sélectionnez tiliser l'installation de Tomcat (remarque, lorsqu'il est grisé, lisez la section qui mène le texte!; )). De cette façon, Eclipse prendra le contrôle total de Tomcat. De cette manière, vous pourrez également accéder à la page d'accueil Tomcat par défaut avec le gestionnaire Tomcat lors de l'exécution à partir d'Eclipse. Je ne vois pas seulement en quoi cela est utile lors du développement d’Eclipse.
Le numéro de port n'est pas le problème. Vous auriez sinon obtenu une exception dans le journal de démarrage de Tomcat et le navigateur afficherait une page d'erreur "Connexion expirée" spécifique au navigateur (et donc pas une page d'erreur spécifique à Tomcat qui serait impossible à servir lorsque Tomcat n'était pas opérationnel!). )
Les étapes suivantes m'ont aidé à résoudre le problème.
Copiez l'application Web racine (par défaut) dans Eclipse.
Eclipse oublie de copier les applications par défaut (ROOT, exemples, etc.) lorsqu'il crée un dossier Tomcat dans l'espace de travail Eclipse.
J'ai fait ce que BalusC avait dit, mais cela ne suffisait pas pour moi. Je devais nettoyer le répertoire de travail Tomcat: (Cliquez à droite à droite sur Tomcat dans l'onglet Serveurs -> Nettoyer le répertoire de travail Tomcat)
Si vous êtes nouveau dans JSP/Tomcat, ne modifiez pas les fichiers XML de Tomcat.
Je suppose que vous avez déjà déployé une application Web. Mais pour être sûr, essayez ces étapes: - Faites un clic droit sur votre application Web - sélectionnez Exécuter en tant que/Exécuter sur le serveur, choisissez votre Tomcat 7.
Ces étapes vont déployer et exécuter dans le navigateur votre application. Une autre idée pour vérifier si votre Tomcat fonctionne correctement est de trouver le chemin où se trouve Tomcat (dans le plug-in Eclipse), de copier un fichier WAR actif sur Webapps (ne pas utiliser wtpwebapps), puis d'essayer de l'exécuter.
Veuillez vérifier à nouveau les spécifications de votre serveur si vous avez changé votre numéro de port pour un autre numéro. Et changez le numéro de port dans votre lien, quel que soit le nouveau numéro de port.
Vérifiez également que votre serveur fonctionne correctement avant d'essayer d'accéder à votre hôte local.
Parfois, le nettoyage du serveur fonctionne. Cela a fonctionné pour moi plusieurs fois. Cela ne s'applique que si le programme a fonctionné plus tôt mais qu'il ne fonctionne plus du tout.
Pas:
"Cliquez avec le bouton droit de la souris sur Tomcat Server -> Clean. Ensuite, redémarrez le serveur."
Si les options sous Emplacements de serveur sont grisées, notez le message dans le titre de la section: "Le serveur doit être publié sans aucun module présent". Pour publier le serveur, cliquez avec le bouton droit sur le nom du serveur dans la fenêtre Serveur et sélectionnez "Publier".
Cela a fonctionné pour moi:
Pour moi, mon installation Eclipse était maigre - je pense parce que j'avais installé des contrefiches. Après avoir essayé une douzaine de solutions à cette erreur, j'ai réinstallé Eclipse, créé un nouvel espace de travail et tout était en ordre. Utilisation de Kepler-64-Windows, Tomcat 7, Windows 7.
J'ai eu le même problème avec mon projet localhost utilisant Eclipse Luna, Maven et Tomcat - la page d'accueil Tomcat semblerait bien, mais mon projet obtiendrait l'erreur 404.
Après avoir essayé de nombreuses solutions suggérées (mise à jour du fichier .jar spring, modification des propriétés du serveur Tomcat, ajout/suppression de projet, modification de JRE de 1.6 à 7, etc.) qui ne résolvaient pas le problème, ce qui a fonctionné pour moi a consisté à actualiser mon projet. Il semble qu'Eclipse n'actualise pas automatiquement le projet après une construction (Maven). Dans Eclipse 3.3.1, il existait une option "Actualiser automatiquement" dans Préférences> Général> Espace de travail, mais cette option ne semble pas être dans Luna.