it-swarm.com.de

TOMCAT - HTTP-Status 404

Ich richte meinen Server in Eclipse ein und wenn ich ihn starte, gibt die Konsole Folgendes aus:

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

aber dann, wenn ich http://localhost:8080 Ich bekomme:

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

Ich sollte zwar die Tomcat-Begrüßungsseite sehen.

Wenn ich Tomcat außerhalb von Eclipse starte, kann ich die Begrüßungsseite erreichen.

66
GiGamma
  1. Klicke auf Window > Show view > Server oder klicken Sie mit der rechten Maustaste auf den Server in der Ansicht "Server" und wählen Sie "Eigenschaften".
  2. Klicken Sie im Bereich "Allgemein" auf die Schaltfläche "Standort wechseln".
  3. Die "Location: [workspace metadata]" sollte durch etwas anderes ersetzt werden.
  4. Öffnen Sie den Übersichtsbildschirm für den Server, indem Sie darauf doppelklicken.
  5. Wählen Sie auf der Registerkarte "Serverstandorte" die Option "Tomcat-Standort verwenden".
  6. Speichern Sie die Konfigurationen und starten Sie den Server neu.

Sie können die obigen Schritte ausführen, bevor Sie den Server starten. Da der Abschnitt "Serverstandort" abgeblendet und nicht mehr erreichbar ist.

server Locations in Eclipse view

208
NINCOMPOOP

Um Ihr Programm zum Laufen zu bringen, setzen Sie bitte jsp Dateien unter den Webinhalt und nicht unter WEB-INF da in Eclipse der Server dort nicht auf die Dateien zugreift, versuchen Sie, den Server zu starten und zur URL zu navigieren:

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

dann ist dein problem gelöst.

22
Agrata shukla

Sie müssen die Tomcat-Installation nicht als Serverstandort verwenden. Es ist viel einfacher, nur die Dateien in den ROOT-Ordner zu kopieren.

Eclipse vergisst, die Standard-Apps (ROOT, Beispiele usw.) zu kopieren, wenn ein Tomcat-Ordner im Eclipse-Arbeitsbereich erstellt wird. Gehen Sie zu C:\Apache-Tomcat-7.0.8\webapps, Klicken Sie mit der rechten Maustaste auf den ROOT-Ordner und kopieren Sie ihn. Gehen Sie dann zu Ihrem Eclipse-Arbeitsbereich, gehen Sie zum Ordner .metadata Und suchen Sie nach "wtpwebapps". Sie sollten etwas wie your-Eclipse-workspace\.metadata\.plugins\org.Eclipse.wst.server.core\tmp0\wtpwebapps Finden (oder ../tmp1/wtpwebapps, Wenn Sie bereits einen anderen Server in Eclipse registriert hatten). Gehen Sie zum Ordner wtpwebapps, klicken Sie erneut und fügen Sie ROOT ein (sagen Sie "yes", wenn Sie gefragt werden, ob Sie Ordner/Dateien zusammenführen/ersetzen möchten). Laden Sie dann http://localhost/ Neu, um die Tomcat-Begrüßungsseite anzuzeigen.

Quelle: HTTP-Status 404-Fehler in Tomcat

4
Peeter Kokk