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.
Window > Show view > Server
ou faites un clic droit sur le serveur dans la vue "Serveurs", sélectionnez "Propriétés".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.
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.
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 commeyour-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 dossierwtpwebapps
, 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 ensuitehttp://localhost/
pour afficher la page d'accueil de Tomcat.