web-dev-qa-db-fra.com

TOMCAT - Statut HTTP 404

J'ai configuré mon serveur sous Eclipse et, lorsque je l'exécute, la console affiche:

mai 02, 2013 4:05:13 PM org.Apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the Java.library.path: C:\Program Files\Java\jre7\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files (x86)\Microsoft Application Virtualization Client;c:\Program Files (x86)\Open Text\View\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Java\jre7\bin;C:\WorkspacePPL\Apache-maven-3.0.4\bin;.
mai 02, 2013 4:05:13 PM org.Apache.Tomcat.util.digester.SetPropertiesRule begin
WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.Eclipse.jst.jee.server:ppl-webapp' did not find a matching property.
mai 02, 2013 4:05:13 PM org.Apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
mai 02, 2013 4:05:13 PM org.Apache.catalina.startup.Catalina load
INFO: Initialization processed in 604 ms
mai 02, 2013 4:05:14 PM org.Apache.catalina.core.StandardService start
INFO: Starting service Catalina
mai 02, 2013 4:05:14 PM org.Apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.36
mai 02, 2013 4:05:14 PM org.Apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
mai 02, 2013 4:05:14 PM org.Apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
mai 02, 2013 4:05:14 PM org.Apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/22  config=null
mai 02, 2013 4:05:14 PM org.Apache.catalina.startup.Catalina start
INFO: Server startup in 493 ms

mais alors, si je navigue http://localhost:8080 je reçois:

HTTP Status 404 - /
---------------------------------------------------------------------
type Status report
message /
description The requested resource is not available.

Bien que je devrais voir la page d'accueil de Tomcat.

Si je lance Tomcat en dehors d’Eclipse, je peux accéder à la page d’accueil.

66
GiGamma
  1. Cliquez sur Window > Show view > Server ou faites un clic droit sur le serveur dans la vue "Serveurs", sélectionnez "Propriétés".
  2. Dans le panneau "Général", cliquez sur le bouton "Changer d'emplacement".
  3. "L'emplacement: [métadonnées de l'espace de travail]" devrait être remplacé par quelque chose d'autre.
  4. Ouvrez l'écran Overview du serveur en double-cliquant dessus.
  5. Dans l'onglet Emplacements du serveur, sélectionnez "Utiliser l'emplacement Tomcat".
  6. Enregistrez les configurations et redémarrez le serveur.

Vous souhaiterez peut-être suivre les étapes ci-dessus avant de démarrer le serveur. Parce que la section d'emplacement du serveur devient grisée-inaccessible.

server Locations in Eclipse view

208
NINCOMPOOP

Pour que votre programme soit exécuté, veuillez placer jsp fichiers sous le contenu Web et non sous WEB-INF car, dans Eclipse, le serveur n’y accède pas. Par conséquent, essayez de démarrer le serveur et de naviguer. à l'URL:

http://localhost:8080/YourProject/yourfile.jsp

alors votre problème sera résolu.

22
Agrata shukla

Vous n'êtes pas obligé d'utiliser l'installation de Tomcat en tant qu'emplacement de serveur. Il est beaucoup plus facile de copier les fichiers dans le dossier ROOT.

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. Allez à C:\Apache-Tomcat-7.0.8\webapps, cliquez avec le bouton droit de la souris 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 your-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 "oui" si on vous demande si vous souhaitez fusionner/remplacer des dossiers/fichiers). Rechargez ensuite http://localhost/ pour afficher la page d'accueil de Tomcat.

Source: erreur HTTP Status 404 dans Tomcat

4
Peeter Kokk