it-swarm.com.de

IntelliJ, einfache Webanwendung kann nicht gestartet werden: Ping-Server an localhost: 1099 nicht möglich

Ich versuche, eine einfache Web-App in IntelliJ zu erstellen, indem Sie diesem Tutorial folgen: http://wiki.jetbrains.net/intellij/Creating_a_simple_Web_application_for_Tomcat_in_IntelliJ_IDEA_12

Ich glaube, mein Tomcat ist korrekt installiert, da ich die Tomcat-Bilder sehe, wenn ich zu http://localhost:8080/ gehe.

Ich habe alle Schritte bis zu dem Teil ausgeführt, in dem er index.jsp ausführt, und an diesem Punkt bekomme ich die Fehlermeldung:

Error: Exception thrown by the agent : Java.net.MalformedURLException: Local Host name unknown: Java.net.UnknownHostException: nodename nor servname provided, or not known

Ich sehe das im Protokoll:

Application Server was not connected before run configuration stop, reason:
           Unable to ping server at localhost:1099

Dieser 1099 stammt vom JMX-Port in Run -> Edit Configurations.

Wie kann ich das beheben?

59
Popcorn

Um dies zu beheben, müssen Sie Ihren Computernamen in die Datei/etc/hosts einfügen, um auf localhost (127.0.0.1) zu verweisen.

Sie können Ihren Rechnernamen finden, indem Sie den folgenden Befehl ausführen:

$ hostname
macbook-pro

Aus der obigen Ausgabe wissen Sie, dass Ihr Hostname "macbook-pro" ist. Bearbeiten Sie die Datei "/ etc/hosts" und fügen Sie diesen Namen am Ende der Zeile ein, in der 127.0.0.1 aufgeführt ist

127.0.0.1 localhost macbook-pro

Speicher die Datei.

Nun sollten Sie mit IntelliJ in der Lage sein, Ihren Server zu starten.

68
bond

Stellen Sie sicher, dass der von Ihnen verwendete Tomcat mit der Java-Version kompatibel ist. Für mich war das Problem mit Tomcat-9 Java-8. Wenn Sie eine ältere Java-Version haben, können Sie zum Testen Tomcat-7 verwenden.

13
Ujjwal Singh

Ich habe meinen Hostnamen zu/etc/hosts auf localhost hinzugefügt. In der Konsole wurde ausgegeben:

Unable to start as CATALINA_BASE contains a colon (:) character

Ich habe das Problem gelöst, indem Sie Konfigurationen bearbeiten -> Start/Verbindung -> CATALINA_BASE in den Tomcat-Installationsordner ändern. Davor war es so

CATALINA_BASE:   C:\Program Files\Apache Software Foundation\Tomcat 8.0

was auf einem Linux-Rechner nicht korrekt sein kann;)

6
vasil todorov

Zu Ihrer Information Unter bestimmten Netzwerkbedingungen kann sich Ihr Hostname ändern oder ist falsch. Wenn Sie sich auf einem Mac befinden, können Sie den Hostnamen auf folgende Weise dauerhaft festlegen:

Sudo scutil --set HostName correct-name
4
Trideep Gogoi

Dies scheint ein Problem mit der Art zu sein, wie mac das Lesen der Datei/etc/hosts handhabt. Siehe zum Beispiel http://youtrack.jetbrains.com/issue/IDEA-96865

Das Hinzufügen des Hostnamens zur beschriebenen Hosts-Datei sollte nicht erforderlich sein, löst jedoch das Problem. 

3
Beth

Ich stelle diese Frage, wenn ich intellij 15.0 verwende, dann aktualisiere ich auf die Version 15.02. Danach bearbeite ich Konfigurationen und setze die Default JRE auf meine eigene JRE zurück. Das funktioniert gut für mich. 

2
user5091911

Mein Problem war, dass Tomcat 8 und höher nicht mit Java 6 kompatibel sind. Das Umstellen auf Java 7 hat es gelöst.

2
fxlex

Dieser Fehler ist bei mir aufgetreten, als ich einen 3-GB-Speicher konfiguriert habe, bei dem es keinen gab. IntelliJ zeigt die echte Fehlermeldung (konnte nicht genügend Platz für Objektspeicher reservieren) im Ausgabe-Frame. Ich war verwirrt und wurde von der Meldung im Ereignisprotokoll angezogen, die in diesem Fall ignoriert werden soll.

1
Mike

Ich löse dieses Problem durch Hinzufügen der Umgebungsvariablen Java_HOME (C:\Programme\Java\jdkx.x.x_xx) und JRE_HOME.

1
cagigas

Keine der obigen Antworten funktionierte für mich. Am Ende habe ich herausgefunden, dass es sich um einen Konfigurationsfehler handelt (ich habe das Android SDK und nicht das Java SDK zum Kompilieren verwendet).

Gehen Sie zu [Rechtsklick auf Projekt] -> Moduleinstellungen öffnen -> Modul -> [Abhängigkeiten] und stellen Sie sicher, dass Sie das Java SDK konfiguriert und ausgewählt haben (nicht das Android Java-SDK)

1

Ich hatte ein ähnliches Problem, als ich hier einen sehr großen Port eingegeben habe:  enter image description here

Wenn ich es jedoch auf etwas kleineres korrigierte, das im Offsetbereich liegt:  enter image description here

Problem wurde gelöst.

1
asdasdsdf

Das Einstellen des Projekt-SDK in IntelliJ (Datei> Projektstruktur> Projekt: Projekt-SDK) hat für mich funktioniert

0
Pavlo Zvarych

Oben auf den Hostnamen 127.0.0.1 in Hosts verweisen (führen Sie einfach hostname in cmd aus, um ihn zu erhalten) sowie das, was David GC erwähnt hat. Für mich löste sich der Fehler und das Debuggen funktionierte, als ich in die Tomcat-Konfiguration ging und den Debugging-Start geändert hatte Skript von startup.bat (was nur mein Affe war) zurück auf den catalina.bat start Standard.

0
Amalgovinus

Ich habe die folgenden VM - Optionen hinzugefügt und es hat für mich funktioniert:

-Dcom.Sun.management.jmxremote= 
-Dcom.Sun.management.jmxremote.port=1099 
-Dcom.Sun.management.jmxremote.authenticate=false 
-Dcom.Sun.management.jmxremote.ssl=false
0
Ronald Manrique

Für diejenigen, denen dies begegnet, als Sie kürzlich IntelliJ aktualisiert haben (in meinem Fall 2019.2).

Ich verwende den JBoss-Server, also habe ich versucht, standalone.bat in der Befehlszeile auszuführen, und ich habe das eigentliche Problem auf der Konsole festgestellt.

Es kann anders sein als bei Ihnen, aber in meinem Fall habe ich gesehen:

failure description: "WFLYSRV0137: No deployment content with

Bei diesem Fehler konnte ich das beheben, indem ich die Elemente (Krieg oder Ohr) im Knoten <deployments/> in meiner standalone.xml entfernte

Ich hoffe, dies hilft denjenigen, die JBoss + IntelliJ verwenden

0
pvma

Ich hatte das gleiche Problem. In "Edit Configurations .." -> "Tomcat Server" habe ich JRE von "Default" in meine aktuelle Version mit SDK-Verzeichnisadresse geändert (wie C:\Programme\Java\jdk1.8.0_121\jre)

Meine Tomcat-Version ist 8.5.31 

0
ArsTV

Ich hatte das gleiche Problem "Ping-Server bei localhost: 1099 nicht möglich", während ich die Version 2016 von intellij verwendete. 

Sobald ich jedoch ein Upgrade auf die Version 2017 (Ultimate 2017.1) durchgeführt habe, die mit "ideaIU-2017.1.exe" installiert wird, ist das Problem verschwunden.

0
Park JongBum

Ich hatte dasselbe Problem und mein Fehler war, ich habe versucht, den Tomcat-Server mit einer inkompatiblen Version von JDK zu starten und den Apache Tomcat-Server zu installieren. In meinem Fall hatte ich JDK 7 mit Apache Tomcat 9 installiert. Für Apache 9 sollte JDK> = 8 sein.

Für die Kompatibilität überprüfen Sie diese https://Tomcat.Apache.org/whichversion.html

0
Nagarohith

Ich hatte dieses Problem, als Tomcat 6.0.53 auf Mac OS Sierra mit Intellij IDEA ausgeführt wurde, um Spring-Projekte bereitzustellen .. Dieses Problem wurde behoben, nachdem die Tomcat-Version von der offiziellen Website in 'tar.gz' geändert wurde. Es scheint, dass der "Zip" für Windows ist.

0
Yushan Zhang