2016-05-03 13 views
-2

Ich habe meinen Backend-Code (benutztes Framework ist der Drop-Wizard) in Form einer JAR-Datei auf einem AWS-Server (Amazon Web Service) implementiert. Ich möchte wissen, ist es möglich, diese JAR-Datei (JAR-Datei auf dem AWS-Server bereitgestellt) mit Eclipse auf meinem lokalen PC zu debuggen ?? Wenn ja, bitte zeigen Sie den Weg, wie es geht? der Suche nach einer guten Antwort DankAWS-Backend-Code Debugging

+0

Ja, es ist möglich, wenn Sie die entsprechenden Ports auf Ihrem Server öffnen. Sie sollten in der Lage sein, nach "Java Remote Debugging" zu suchen und die notwendigen Informationen zu finden. –

+0

Danke für die Lösung sir –

Antwort

0

Zuerst müssen Sie Ihre Anwendung mit Remote-Debugging aktiviert starten. Mit dropwizard, beginnen Sie in der Regel die Anwendung auf einem Server mit:

java -jar myapp-0.0.1-SNAPSHOT.jar 

Ändern Sie diese an:

java -Xdebug -agentlib:jdwp=transport=dt_socket,address=9999,server=y,suspend=n -jar myapp-0.0.1-SNAPSHOT.jar 

Diese Java setzt sich für Remote-Debugging-Sitzungen auf Port 9999. Stellen Sie sicher, hören Sie wählen einen Port, der nicht von Firewalls oder Ihrer AWS-Sicherheitskonfiguration blockiert wird.

Als nächstes müssen Sie Eclipse konfigurieren, um eine Verbindung zur entfernten Anwendung für das Debuggen herzustellen. Klicken Sie in Eclipse mit der rechten Maustaste auf das Projekt und wählen Sie Debug, Debug Configuration. Erstellen Sie eine neue Konfiguration von Remote Java Application. Setzen Sie den Host auf Ihren AWS-Server und den Port auf 9999, wie oben.

Jetzt sollten Sie einen Haltepunkt in Ihrem Code festlegen und eine Debug-Sitzung auf dem Remote-Server starten können.

+0

Es funktioniert –