2017-02-17 1 views
0

Ich versuche, Remote-Debugging Tomcat mit Eclipse einzurichten. Wie in dieser answer erwähnt. Ich habe die folgenden Zeilen in meinem startup.sh ganz am Anfang hinzugefügt (so dass Tomcat immer im Debug-Modus startet).Remote-Debugging Tomcat 7 mit Eclipse Mars auf MacOS X

########## Starting Tomcat in Debug mode always ############# 
JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n" 
catalina.sh jpda start 
############################################################# 

in Eclipse ich die Konfiguration unter debug gemacht haben: -

enter image description here

Aber auf Eclipse im Debug-Konfiguration starten ich die unten Störung erhalte: -

Failed to connect to Remote VM. Connection Refused. 

Umwelt

  • Tomcat - 7.0.75
  • Eclipse - Version: Mars.2 Release (4.5.2)
  • OS - El Capitan Version 10.11.6 (15G1212)
  • Java - 1.8.0_77

Ich habe überprüft auch, dass Port 8000 die folgenden Befehl durch Ausführung frei ist: -

tuk-MacBook-Pro-4:bin tuk$ lsof -n -i -a | grep "8000" 
tuk-MacBook-Pro-4:bin tuk$ 

versucht, mit einem anderen Port, 12345 aber den gleichen Fehler bekommen.

Kann mir jemand sagen, was ich falsch mache und wie kann ich ein Remote-Debugging mit Eclipse mit Tomcat 7 durchführen?

+0

Sowohl die Tomcat-Konfiguration als auch die Eclipse-Konfiguration sehen gut aus. Ist der Port 8000 verfügbar? Es könnte von einem anderen Prozess belegt sein oder durch eine Firewall blockiert sein. Vielleicht einen anderen Port versuchen. –

+0

Ich habe die Frage aktualisiert. Port 8000 ist von keinem anderen Prozess belegt. Versucht mit einem anderen Port, '12345' aber gleichen Fehler :(. – tuk

+0

versuchen," Telnet "localhost: 8000 - ob es antwortet – mko

Antwort

1

In meinem Fall tun nur catalina.sh jpda start (ich nicht JPDA_OPTS gesetzt hatte.) Und Allow termination of Remote VM unter Debug Configuations Kontrolle ->Remote Java Application in Eclipse löste das Problem.

Verwandte Themen