Tomcat startet, aber die Homepage kann nicht mit der URL http: // localhost: 8080 geöffnet werden
Ich bin ein Neuling in Java, und ich bin versucht, eine Webapplikation zu entwickeln.
Ich habe Windows 7 32 bit. Installiert ich habe Java 7 und legen Sie den path-und classpath-als auch. Danach habe ich installiert, Tomcat 7.
Wenn ich versuche, öffnen Sie die tomcat-Startseite mit URL - localhost:8080
es nicht öffnen und Tomcat Stoppt automatisch.
Bitte helfen Sie mir.
InformationsquelleAutor der Frage Aniket Joshi | 2014-01-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass keine andere Anwendung über den port 8080 vor dem starten von tomcat. Wenn das nicht das problem ist, bitte einfügen tomcat-log.
Wenn Sie möchten, ändern Sie den tomcat - Standardport gehen auf dem tomcat-Ordner und öffnen Sie
conf
Ordner, in dem Sie sehen könnenserver.xml
. In dieser Datei können Sie sehen, so etwas wie<Connector port=
. Ändern Sie den port-Wert und starten Sie tomcat.InformationsquelleAutor der Antwort Fathah Rehman P
Wenn Sie tomcat über eclipse, kann Es auf verschiedene Weise gelöst werden zu können.
Methode 1:
Methode2:
InformationsquelleAutor der Antwort robinrjoe
Dein Problem ist nicht mit port
8080
aber mit port8005
. Port8005
ist der shutdown-port für Tomcat.Anstatt zu versuchen, herauszufinden, was mit der port -
8005
es kann nur leichter zu BearbeitenTOMCAT_DIR/conf/server.xml
und ändern der shutdown-port zu8006
InformationsquelleAutor der Antwort Will Keeling
*Unix-basierten Systemen können Sie die ports, die von einer bestimmten Anwendung mit folgendem Befehl in der terminal -
Erhalten Sie die Liste aller ports, die momentan stattfinden und von Ihren jeweiligen Prozess-IDS
InformationsquelleAutor der Antwort Saif Asif
Für windows-Benutzer, geben Sie
netstat -an
in der Eingabeaufforderung zu sehen-ports, die überwacht werden, kann dies sehr praktisch sein.InformationsquelleAutor der Antwort Yogesh Sanchihar
Mein Problem gelöst hat.Ich war das erste Protokoll, wie unten beschrieben.
SCHWERER: StandardServer.erwarten Sie: erstellen[localhost:8005]:
java.net.BindException: Cannot assign requested address: JVM_Bind
Meinem tomcat-server automatisch stoppen, wenn ich versuchte, Sie zu öffnen tomcat-homepage mit
URL.
So, ich habe gerade einige änderungen in windows->System32->Treiber->usw.>host-Datei.
halten Sie nur 127.0.0.1 localhost und entfernen Sie alle anderen. Ihr problem wird gelöst werden.
Danke Jungs für Eure Hilfe 😀
InformationsquelleAutor der Antwort Aniket Joshi
Wenn Sie Ihren tomcat gestartet (unter linux überprüfen Sie mit
ps -ef | grep java
) und Sie sehen, es öffnete sich der port 8080 oder die, die Sie konfiguriert server.xml (überprüfen Sie mitnetstat --tcp -na | grep <port number>
), aber Sie immer noch nicht auf Sie zugreifen, in Ihren browser, überprüfen Sie Folgendes:logs/catalina.out
. Sie sollten so etwas wie dieses, wenn der server vollständig gestartet werden.INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 38442 ms
Wenn Sie nicht über diese INFO-Zeile eurer server-Start ist noch nicht abgeschlossen. Das problem kann auftreten, wegen der
SecureRandom
Klasse, dafür zu sorgen, zufällige Sitzungs-IDs und die kann zu großen Verzögerungen beim Start.Prüfen Sie weitere details und die Lösung hier.
iptables -L -n
): Sie können versuchen, das zurücksetzen Ihres firewall komplettiptables -F
wenn Sie nicht in einer exponierten Umgebung. Jedoch, darauf achten, dass Blätter, die du ohne Schutz daher kann es gefährlich werden.selinux
(wenn Sie auf linux).Diese sind einige der am meisten vergessen und keine offensichtlichen Probleme, die mit Apache Tomcat läuft.
InformationsquelleAutor der Antwort Cristian Chereji
Für mac-Nutzer
Erster Versuch : gehen Sie auf activity monitor -> Suche für java und töten Sie die Instanz starten Sie den server neu und versuchen Sie es.
Zweiten Versuch:
Check log-Datei für Fehler unter tomcat-logs.
Verwenden Sie die folgende Befehl, um zu überprüfen tomcat-logs im terminal
Dritten Versuch:
Prüfen Sie, ob Knoten oder anderen apps mit dem gleichen port. Verwenden Sie die folgende Befehl, um zu überprüfen, welche app hören Sie an einem bestimmten port. Sie werden sehen, Liste der apps mit der pid in der zweiten Spalte.
Töte den Prozess mit nachstehenden Befehl
InformationsquelleAutor der Antwort Uday Sravan K
Ich bin mit
Eclipse Java EE IDE for Web Developers. Version: Oxygen.1a Release (4.7.1a) in Windows 8.1 x64
mitApache Tomcat 8.5.24
(für Testzwecke).Port Name & Zahlen für meinen Tomcat Server sind :
Völker, für diejenigen, die Tomcat ausgeführt wurden, gut früher, und
sometimes
plötzlich nachstopping tomcat server
explizit durch drücken der unten-Taste Bild-oder können auch andere Gründe.Either
Sie ständig Fehler beimstart/restart
den tomcat mit unten besagte Fehlermeldung:or
manchmal dieTomcat Server is started
aber anstatt zu zeigen,Tomcat Homepage
web-browser, es wirft client AusnahmeHTTP Status 404 – Not Found.
in bevorzugten web-browser.möglicherweise gibt es viele Gründe, also falsche
Host name
definiert, Falsch TomcatServer Locations
definiert in eclipse ProjektJDK/JRE
Versionskonflikt mitTomcat JRE dependent version
maven-Projekt version mismatch aufgrundmaven.compiler.source
undmaven.compiler.target
- version nicht definiert unter "Eigenschaften" - tag, mismatch-version der Projekt-Facette, Dynamische Web-Modul auf 2.5/3.0Manchmal Tomcat-Server ausgeführt wird, auf Windows-Dienste-Ebene, Vorherige aufgehört Tomcat-port-Nummer waren noch zu hören und dieprocessing pid
wurden nicht getötet, in Tomcat definierten ZeitspanneTimeouts Stop (in seconds): 15(by default)
in eclipse undpid
noch ausgeführt wird, nicht gestartet werden konnte in den vorgegebenenStart (in seconds): XX
etc.Hier gebe ich die Auflösung auf, zu prüfen, wie und zu töten den Laufenden bestehende Tomcat-port-Nummer ist
processing pid
(Vorsicht, Sie müssen sich bewusst sein, mit after effects).In Windows, öffnen Sie die Eingabeaufforderung, und führen Sie die Schritte(meine tomcat-HTTP-port ist 8081):
wenn alle Zuhören ist es, die oben genannten Befehl wird eine Liste von port überwacht zusammen mit
processing pid
im letzten Zeile(hier pid 2284).nun töten den Laufenden pid wie:
verdeutlicht auch die oben genannten zwei Schritten wie folgt:
Nun, nach der Lösung oben illustriert Grund, starten Sie die
Tomcat Server
.InformationsquelleAutor der Antwort ArifMustafa
Ich hatte das gleiche Problem. Mein tomcat gestartet wurde, aber ich war immer HTTP 404 Seite nicht gefunden.Jedoch in meiner situation, die ich installiert tree-Instanzen von tomcat. Jede Instanz enthält conf, temp, Arbeit, webapps und logs-Ordner. Es sei denn, ich habe vergessen, Sie zu kopieren Sie die Globale web.xml unter conf Ordner der einzelnen tomcat.
Den web.xml Deployment-Descriptor-Datei beschreibt die Bereitstellung einer web-Anwendung in einem servlet-container.
So, auch wenn mein Kater hatte bis meine web-apps konnten nicht eingesetzt werden, richtig.
InformationsquelleAutor der Antwort onlyme