TOMCAT – Statut HTTP 404

J’ai installé mon serveur dans eclipse et quand je l’exécute, la console imprime:

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 si je navigue sur http://localhost:8080 je reçois:

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

Alors que je devrais voir la page d’accueil de Tomcat.

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

  1. Cliquez sur Window > Show view > Server ou cliquez avec le bouton 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. Le “Lieu: [métadonnées de l’espace de travail]” devrait remplacer par quelque chose d’autre.
  4. Ouvrez l’écran Présentation du serveur en double-cliquant dessus.
  5. Dans l’onglet Emplacement 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.

Emplacements du serveur dans la vue éclipse

Pour que votre programme s’exécute, veuillez placer les fichiers jsp sous contenu Web et non sous WEB-INF car, dans Eclipse, les fichiers ne sont pas accessibles par le serveur. Essayez de démarrer le serveur et accédez à l’URL:

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

alors votre problème sera résolu.

Vous n’avez pas besoin d’utiliser l’installation 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. Accédez à C:\apache-tomcat-7.0.8\webapps , cliquez sur le dossier ROOT et copiez-le. .metadata 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 “yes” si on vous demande si vous souhaitez fusionner / remplacer des dossiers / fichiers). Ensuite, rechargez http://localhost/ pour voir la page d’accueil de Tomcat.

Source: erreur de statut HTTP 404 dans tomcat