2015-03-30 4 views
5
Plugin

Nach home page von gradle tomcat Plugin gestellten Fragen:Kann nicht tomcat Anwendung debuggen mit gradle tomcat

Wie kann ich meinen Fern Tomcat debuggen, indem Sie das Plugin gestartet?

Ich brauche die folgende Umgebung Eigenschaft hinzufügen:

GRADLE_OPTS = -Xdebug Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 

Während des Laufes des Behälters soll ich Informationen sehen, dass es auf bestimmt Port lauscht: Listening for transport dt_socket at address: 5005, aber in meinem Fall funktioniert es nicht.

Wie kann ich es richtig konfigurieren? Ich führe intellij idea 14.1 Ultimate.

+0

In Intelli geben Sie korrekte Werte für den Debugger ein? – sol4me

+0

@ sol4me Ich konfigurierte Remote-Verbindung irgendwie, aber ich bin mir nicht sicher, ob es richtig funktioniert, da, wie ich Tomcat-Plugin erwähnt, informiert mich nicht, dass es auf den Port 5005 hört. – ashur

Antwort

1

In meinem Fall funktionierte es, als ich den Tomcat in der IDE selbst und nicht die CLI startete. Dafür habe ich zwei Run/Debug-Konfigurationen erstellt, eine für Tomcat und eine für Remote, um den Debugger mit dem Tomcat-Prozess zu verbinden.

Verwenden Sie für die Remote-Konfiguration den Port 5005 wie im Debug-Abschnitt des Plugins beschrieben.

Für die Tomcat-Konfiguration müssen Sie die JVM-Einstellungen explizit festlegen. Geben Sie einfach -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 als Wert in das Textfeld "JVM options" in der Konfiguration "Gradle run/debug" ein.

Nachdem beide Konfigurationen und richtig konfiguriert ist, erste Lauf die Tomcat Prozess und dann eine Verbindung zu ihm durch Debuggen die Fernkonfiguration erstellt wurden.

Hier finden Sie ein komplettes Beispiel von Feder-Mvc und eine detaillierte Lösung here.