Ich versuche, localhost
über meinen Browser eine Verbindung herzustellen, um einige Sachen über Apache Tomcat zu lernen.
Als ich versuchte, über Firefox eine Verbindung zum lokalen Host herzustellen, gelang es mir nicht. Als ich es über Internet Explorer versuchte, klappte es beim ersten Mal, danach jedoch nicht mehr.
Ich verwende Windows 7 und habe die Hosts-Datei so geändert, dass localhost auf verweist 127.0.0.1
. Ich kann localhost und erfolgreich anpingen 127.0.0.1
.
Ich habe versucht, mein Antivirenprogramm und meine Windows-Firewall auszuschalten, aber ohne Erfolg.
Was mache ich falsch?
Antwort1
Ihr Problem liegt an Ihren Tomcat- und Apache-Konfigurationen.
Wenn Sie es in den Internet Explorer eingeben localhost
, wird automatisch davon ausgegangen, dass Sie eine Verbindung zu Port 80 herstellen.
Sie müssen sicherstellen, dass Apache für die Arbeit mit Tomcat richtig konfiguriert ist.
Sie können Ihren Tomcat-Server auch ausprobieren, indem Sie eine Verbindung herstellen zu:
http://localhost:portNumber
Fügen Sie also nach einem Doppelpunkt die Portnummer hinzu, für die Sie TomCat konfiguriert haben. Versuchen Sie http://localhost:8080
es zunächst.
Antwort2
Führen Sie es tasklist
von der Eingabeaufforderung aus aus und notieren Sie sich die Prozess-ID für Tomcat
Führen Sie es aus netstat -noa
und suchen Sie nach der Prozess-ID, die Sie oben notiert haben. Die zweite Spalte sollte etwa Folgendes anzeigen 0.0.0.0:xxxxx
. Wenn hier ein Eintrag für die Prozess-ID von Tomcat vorhanden ist, dann hört Tomcat definitiv ordnungsgemäß auf Verbindungen. Wenn nicht, ist Tomcat defekt und Sie müssen es möglicherweise neu installieren oder in die Tomcat-Protokolle eintauchen (da es zwar zu laufen scheint, aber nicht ordnungsgemäß hört).
Es gibt möglicherweise mehrere Einträge für die Prozess-ID, die jeweils einen anderen Port angeben. Probieren Sie sie alle aus, da ich glaube, dass Sie in Tomcat einen Port an einen anderen weiterleiten können.