TOMCAT – HTTP Status 404

Ho configurato il mio server in eclipse e quando lo eseguo la console stampa:

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 

ma poi, se sfoglio http://localhost:8080 ottengo:

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

Mentre dovrei vedere la pagina di benvenuto di Tomcat.

Se eseguo Tomcat al di fuori di Eclipse, posso accedere alla pagina di benvenuto.

  1. Fare clic su Window > Show view > Server o fare clic con il tasto destro del mouse sul server nella vista “Server”, selezionare “Proprietà”.
  2. Nel pannello “Generale”, fai clic sul pulsante “Cambia posizione”.
  3. La “Posizione: [metadati dello spazio di lavoro]” deve essere sostituita da qualcos’altro.
  4. Aprire la schermata Panoramica per il server facendo doppio clic su di esso.
  5. Nella scheda Posizioni server, seleziona “Usa posizione Tomcat”.
  6. Salvare le configurazioni e riavviare il server.

Si consiglia di seguire i passaggi precedenti prima di avviare il server. Poiché la sezione relativa alla posizione del server diventa grigia non raggiungibile.

Posizioni del server nella vista Eclipse

Per far funzionare il tuo programma, ti preghiamo di inserire i file jsp nel contenuto web e non in WEB-INF perché in Eclipse i file non vi sono acceduti dal server, quindi prova ad avviare il server e ad esplorare l’URL:

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

allora il tuo problema sarà risolto.

Non è necessario utilizzare l’installazione di Tomcat come posizione del server. È molto più semplice copiare i file nella cartella ROOT.

Eclipse si dimentica di copiare le app predefinite (ROOT, esempi, ecc.) Quando crea una cartella Tomcat all’interno dell’area di lavoro di Eclipse. Vai a C:\apache-tomcat-7.0.8\webapps , fai clic su R sulla cartella ROOT e copialo. Poi vai nello spazio di lavoro di Eclipse, vai alla cartella .metadata e cerca “wtpwebapps”. Dovresti trovare qualcosa come il your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps (o ../tmp1/wtpwebapps se hai già un altro server registrato in Eclipse). Vai alla cartella wtpwebapps , fai clic su R e incolla ROOT (dì “sì” se ti viene chiesto se vuoi unire / sostituire cartelle / file). Quindi ricaricare http://localhost/ per vedere la pagina di benvenuto di Tomcat.

Fonte: errore HTTP Status 404 in tomcat