Wann immer ich versucht habe, mein Eclipse-Debug (für serverseitigen Code) zu starten, erhalte ich den folgenden Fehler Fehler beim Herstellen der Verbindung zur Remote-VM Verbindung abgelehnt.
Was kann das Problem sein? Ich habe es bereits mit den meisten Lösungen aus dem Internet ausprobiert, aber nichts davon löste mein Problem. Könnte jemand mir helfen, das zu beheben? Vorab danke ..
Welchen Server benutzen Sie?
Wie schon gesagt:
debug
setzen.Für Glassfish:
Log in to admin-console > Configurations > server-config > JVM-Settings > check DEBUG checkbox > restart server
Für Tomcat:
erstellen Sie die Datei debug.bat/.sh
(abhängig von Ihrem Betriebssystem) im %Tomcat_HOME%/bin
-Verzeichnis und schreiben Sie
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
catalina.bat jpda start
drin.
Nachdem Sie diese Datei erstellt haben, starten Sie den Server, indem Sie debug.bat/.sh ausführen.
Jetzt sollten Sie in Eclipse remote debuggen können, nachdem Sie die erforderlichen Eigenschaften in Ihrer Debug-Konfiguration festgelegt haben.
Hoffe das hat geholfen! Habe Spaß!
EDIT
Wenn Sie Tomcat in einer Win-Umgebung als Dienst ausführen, haben Sie no keine catalina.bat -Datei im Verzeichnis bin- Ihrer Tomcat-Installation.
Um Ihren Server in den Debug-Modus zu versetzen, versuchen Sie Folgendes:
%catalina_home%/bin/Tomcat6w.exe
aus.optionen: -Xrunjdwp: Transport = dt_socket, Adresse = 8000, Server = y, Suspend = n
wenn Sie keine Verbindung zu Remote VM herstellen konnten, wurde der Fehler abgelehnt. Eclipse neu starten
Ich stand vor demselben Problem. Aber ich löste es, indem ich meine Portnummern in eine andere änderte. Prost.
Manchmal wird der Port, auf den Sie zugreifen möchten, belegt und wird nicht freigegeben. Probieren Sie einige Tools aus, um herauszufinden, ob der Port verwendet wird oder nicht .. Ich habe das gleiche Problem. Ich habe versucht, andere Portnummern anzugeben, aber es hat leider nicht funktioniert. Ich habe versucht, das System (nicht den Anwendungsserver) neu zu starten, und es hat funktioniert :)
Sie haben Ihre Anwendung möglicherweise nicht mit den richtigen Parametern für Gestartet.
Das sind die einfachen Probleme, wenn ich den Fehler "Verbindung abgelehnt" erhalten habe.
Wenn Sie eine Anwendung debuggen müssen, die mit Tomcat arbeitet, stellen Sie sicher, dass Ihr Tomcat-Ordner/bin/startup.bat (bei Verwendung von Windows) die folgenden Zeilen enthält:
set JPDA_TRANSPORT="dt_socket"
set JPDA_ADDRESS=8000
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
Wie bereits erwähnt, beruht die abgelehnte Verbindung meistens auf der Tatsache, dass der von Ihnen eingerichtete Port verwendet wird, oder es besteht ein Unterschied zwischen der Portnummer in der Debugging-Konfiguration Ihrer Remote-Anwendung in Eclipse und der in der Adresse verwendeten Portnummer Attribut in
-Xrunjdwp:transport=dt_socket,address=1044,server=y,suspend=n.
Überprüfen Sie diese Dinge. Vielen Dank!
Dieses Problem beim Debugging von Play Framework Version 2.x ist aufgetreten. Es stellte sich heraus, dass der Server nicht gestartet wurde, obwohl der Befehl "Play Debug Run" ausgegeben wurde. Nach einer ersten Anfrage an den Webserver, bei der das Play Framework die Anwendung wirklich an Port 9000 startete, konnte ich mich ordnungsgemäß mit dem Debug-Port 9999 von Eclipse verbinden.
[info] play - Application started (Dev)
Der obige Text wurde in der Konsole angezeigt, als die obige Meldung angezeigt wurde. Dies gab an, warum Eclipse vor der ersten http-Anforderung keine Verbindung herstellen konnte.