2017-05-01 2 views
0

Ich weiß, dass diese Antwort vor gefragt wurde, aber ich konnte keine klare Lösung aus den gegebenen Antworten finden.Debug tomEE auf IntelliJ

Ich möchte ein Maven-Projekt debuggen, das einen Web-Service auf tomEE mit IntelliJ oder einer anderen IDE implementiert.

Ich weiß, dass, anstatt das Ziel tomee:run aufrufen muss ich tomee:debug anrufen. Und das habe ich gemacht: In IntelliJ, ich klicke auf Run/Edit Configurations dann +, ich wählte Maven, ich fand das Projektverzeichnis und ich setzte tomee:debug als Befehlszeile. Ich begann die Debug und es sagt:

Server-Prozess gestartet auf Port: 8080

Zuhören für den Transport dt_socket bei der Adresse: 5005

Ich denke, dieser erste Schritt richtig ist. Der zweite Schritt, den ich verstanden habe, besteht darin, eine Remote-Konfiguration zu erstellen, und das habe ich versäumt.

Was ich getan habe ist folgendes: Run/Edit Configurations dann +, dann TomEE Server. Hier wähle ich local oder remote? In meinem Fall denke ich lokal, weil das Projekt lokal auf dem Gerät ist und ich es mit localhost: 8080 anrufe.

tomee

Danach, wie Sie diese Seite konfigurieren? Wie lautet die Portnummer 5005 oder 8080? Und wenn ich mit der Konfiguration dieser Seite fertig bin, was mache ich? Ausführen oder Debuggen?

tomee config

würde ich eine detaillierte Antwort zu schätzen wissen, weil ich nicht in der Lage war, auf anderen Fragen gegeben, die kurzen Antworten zu verstehen.

+0

Da Sie den Server extern starten, müssen Sie Remote auswählen. Wenn Sie möchten, dass IntelliJ IDEA TomEE für Sie startet, anstatt es von Maven aus zu starten, verwenden Sie Lokal. – CrazyCoder

Antwort

0

Hier ist die Lösung:

Schritt 1: In IntelliJ, ich auf Run/Edit Configurations klicken dann + eine neue Konfiguration hinzuzufügen, ich Maven gewählt, befindet ich das Projektverzeichnis und ich setzen tomee:debug als Kommandozeile. Ich begann die Debug und es sagt:

Started server process on port: 8080

Listening for transport dt_socket at address: 5005

Eine alternative Lösung, indem Sie das Projektverzeichnis im Terminal sein kann, und führen Sie den Befehl: mvn tomee:debug

Schritt 2: In IntelliJ, ich klicke auf Run/Edit Configurations dann +, um eine neue Konfiguration hinzuzufügen, ich wählte Remote, und ich spezifiziere localhost mit Port 5005.

remote

Klicken Sie nun ich OK, und ich debug diese Konfiguration.

Breakpoints sind erkennbar und das Debugging funktioniert einwandfrei.