2013-05-02 14 views
55

skonfigurować mój serwer w Eclipse i gdy uruchomię go odciski konsoli:TOMCAT - HTTP status 404

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 

Ale wtedy, jeśli mogę przeglądać http://localhost:8080 uzyskać:

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

a ja powinien zobaczyć stronę powitalną Tomcat.

Jeśli uruchomię Tomcat poza zaćmieniem, mogę dotrzeć do strony powitalnej.

+1

Próbowałaś prawym przyciskiem myszy na serwerze, właściwości i kliknął przełączania lokalizacji? – NINCOMPOOP

+0

WOW! Po prostu to zrobiłem i otrzymałem 5 POWYŻSZYCH komunikatów o błędach! – GiGamma

+0

Jakie komunikaty o błędach? – NINCOMPOOP

Odpowiedz

172
  1. Kliknij na Window > Show view > Server lub kliknij prawym przyciskiem myszy serwer w widoku "Serwery", wybierz "Właściwości".
  2. W panelu "Ogólne" kliknij przycisk "Zmień lokalizację".
  3. "Lokalizacja: [metadane obszaru roboczego]" należy zastąpić czymś innym.
  4. Otwórz ekran Przegląd serwera, klikając go dwukrotnie.
  5. Na karcie Lokalizacje serwerów wybierz "Użyj lokalizacji Tomcat".
  6. Zapisz konfiguracje i uruchom ponownie serwer.

Możesz wykonać powyższe czynności przed uruchomieniem serwera. Ponieważ sekcja lokalizacji serwera jest szara - nieosiągalna.

server Locations in eclipse view

+0

Do czego służą te "Lokalizacje serwerów"? Zawsze dodaje moje aplikacje do /webapps. Chcę wiedzieć więcej na ten temat. –

+0

@evan [This] (https://github.com/opentripplanner/OpenTripPlanner/wiki/SettingUpATomcatServerInEclipse) może ci pomóc. – NINCOMPOOP

+3

to nie działa, czy możesz zaproponować jakieś alternatywne rozwiązania? –

23

Aby uruchomić program, należy umieścić JSP pliki w internetowej treści, a nie pod WEB-INF ponieważ w Eclipse pliki nie są dostępne tam przez serwer, więc spróbować poprzez umieszczenie serwera startowego i przeglądać URL :

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

to na pewno twój problem zostanie rozwiązany.

+0

Nie chodzi o Eclipse, "web-inf" jest chroniony w specyfikacji Servlet. – NINCOMPOOP

+0

to działało dla mnie. dzięki W moim przypadku po prostu próbowałem otworzyć normalny plik .jsp. – patz

+0

Ładne informacje. Czy możesz udostępnić link, w którym mogę przeczytać o takich rzeczach jak ta. – Saumyaraj

4

Nie musisz używać instalacji Tomcat jako lokalizacji serwera. Dużo łatwiej jest skopiować pliki w folderze ROOT.

Eclipse zapomina skopiować aplikacje domyślne (korzeń, przykłady itp) kiedy tworzy folder Tomcat wewnątrz obszaru roboczego Eclipse. Idź do C:\apache-tomcat-7.0.8\webapps, kliknij prawym przyciskiem myszy na folderze ROOT i skopiuj go. Następnie przejdź do obszaru roboczego Eclipse, przejdź do folderu .metadata i wyszukaj "wtpwebapps" pod numerem . Powinieneś znaleźć coś takiego jak your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps (lub ../tmp1/wtpwebapps, jeśli masz już inny serwer zarejestrowany w Eclipse). Przejdź do folderu wtpwebapps, kliknij R i kliknij przycisk ROOT (powiedz "tak", jeśli pojawi się pytanie, czy chcesz scalić/zastąpić foldery/pliki). Następnie odśwież stronę , aby wyświetlić stronę powitalną Tomcat.

Źródło: HTTP Status 404 error in tomcat

+1

powyższe nadal działa w Eclipse Oxygen - Umieściłem 'docs examples ROOT' pod' wtpwebapps' & 'host-manager manager' w katalogu' webapps' (wewnątrz Eclipse '.metadata' katalog jak pokazano powyżej) –

Powiązane problemy