Statut HTTP 404 – La ressource demandée (/) n’est pas disponible

J’ai intégré Tomcat 7 dans Eclipse. Lorsque je le lance avec Eclipse, cela montre que Tomcat est opérationnel, mais quand je vais sur http: // localhost: 8080 dans mon navigateur, cela me donne l’erreur suivante:

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 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 Tomcat par défaut? Si c’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 Emplacements du serveur , sélectionnez Utiliser l’installation de Tomcat (notez qu’il est grisé lorsque vous lisez le texte principal de la section!;)). De cette façon, Eclipse prendra le contrôle total de Tomcat, vous pourrez ainsi accéder à la page d’accueil Tomcat par défaut avec le gestionnaire Tomcat lors de son exécution depuis Eclipse. Je ne vois pas comment cela est utile lors du développement en utilisant Eclipse.

entrer la description de l'image ici

Le numéro de port n’est pas le problème. Vous auriez autrement 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 à utiliser lorsque Tomcat n’était pas opérationnel!) )

Les étapes suivantes m’ont aidé à résoudre le problème.

  1. Dans l’éclipse, cliquez avec le bouton droit sur le serveur et cliquez sur les propriétés.
  2. Si Location est défini, espace de travail / métadonnées cliquez sur l’emplacement du commutateur pour qu’il fasse référence à / servers / tomcatv7server sur localhost.server
  3. Sauver et fermer
  4. Double-cliquez ensuite sur le serveur
  5. Sous les emplacements de serveur, la plupart du temps, il serait sélectionné comme métadonnées d’espace de travail. Sélectionnez plutôt Utiliser l’installation tomcat.
  6. Sauvegarder les modifications
  7. Redémarrez le serveur et vérifiez localhost: 8080 fonctionne.

Copiez l’application Web ROOT (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.

  • Accédez à C: \ apache-tomcat-7.0.27 \ webapps, cliquez sur le dossier ROOT et copiez-le.
  • Accédez ensuite à votre espace de travail Eclipse, accédez au dossier .metadata et recherchez “wtpwebapps”. Vous devriez trouver quelque chose comme votre-eclipse-workspace.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps (ou … / tmp1 / wtpwebapps si vous aviez déjà un autre serveur enregistré dans Eclipse).
  • Allez dans le dossier wtpwebapps, cliquez avec le bouton droit de la souris et collez ROOT (dites “yes” si vous souhaitez fusionner / remplacer des dossiers / fichiers).
  • Ensuite, rechargez localhost: 8080 pour voir la page d’accueil de Tomcat.

J’ai fait ce que BalusC a dit mais ce n’était pas suffisant pour moi, je devais nettoyer le répertoire de travail Tomcat: (Cliquez à droite sur Tomcat dans l’onglet Serveurs -> Nettoyer le répertoire de travail Tomcat)

Veuillez vérifier à nouveau vos spécifications de serveur si vous avez changé votre numéro de port pour autre chose. Et changez le numéro de port dans votre lien, quel que soit le nouveau numéro de port.

Vérifiez également si votre serveur fonctionne correctement avant d’essayer d’accéder à votre hôte local.

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: – cliquez avec le bouton droit sur votre application Web – sélectionnez Exécuter en tant que / exécuter sur le serveur, choisissez votre Tomcat 7

Ces étapes seront déployées et exécutées dans le navigateur de votre application. Une autre idée pour vérifier si votre Tomcat fonctionne correctement est de trouver le chemin où tomcat existe (dans le plug-in eclipse), et de copier un fichier WAR fonctionnel dans webapps (pas dans wtpwebapps), puis essayez d’exécuter l’application.

Si les options sous Emplacements du serveur sont grisées, notez le message dans le titre de la section: “Le serveur doit être publié sans aucun module”. Pour publier le serveur, cliquez avec le bouton droit sur le nom du serveur dans la fenêtre Serveur et sélectionnez “Publier”.

Parfois, le nettoyage du serveur fonctionne. Cela a fonctionné pour moi plusieurs fois. Ceci n’est applicable que si le programme a fonctionné plus tôt mais soudainement il ne fonctionne plus.
Pas:
“Cliquez avec le bouton droit sur Tomcat Server -> Clean. Redémarrez ensuite le serveur.”

Pour moi, mon installation Eclipse a été arrachée – je pense que j’avais installé des jambes de force. Après avoir essayé une douzaine de remèdes pour cette erreur, j’ai réinstallé Eclipse, créé un nouvel espace de travail et tout allait bien. 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 de Tomcat semblerait bien, mais mon projet recevrait l’erreur 404.

Après avoir essayé de nombreuses solutions suggérées (mise à jour du fichier .jar de spring, modification des propriétés du serveur Tomcat, ajout / suppression de projet, modification de JRE de 1.6 à 7, etc.), je n’ai fait que rafraîchir mon projet. Il semble qu’Eclipse ne rafraîchit pas automatiquement le projet après une génération (Maven). Dans Eclipse 3.3.1, il y avait une option “Actualiser automatiquement” sous Préférences> Général> Espace de travail, mais cette option ne semble pas être dans Luna.

  1. Maven clean-install sur le projet.
  2. ** Cliquez avec le bouton droit sur le projet et sélectionnez «Actualiser». **
  3. Cliquez avec le bouton droit sur le serveur Eclipse Tomcat et sélectionnez «Nettoyer».
  4. Cliquez avec le bouton droit sur Publier, puis démarrez le serveur Tomcat.

Cela a fonctionné pour moi:

  1. Projet> Construire automatiquement (Assurez-vous qu’il est activé)
  2. Projet> Clean …
  3. Cliquez avec le bouton droit de la souris sur Tomcat> Propriétés> onglet Général> Emplacement du commutateur (passez des métadonnées d’espace de travail au serveur sur localhost.server)
  4. Redémarrer Eclipse
  5. Exécuter le projet en tant que serveur