2016-08-11 4 views
0

Ich versuche, Maven-Projekt mit Jetty-Server in Eclipse (Spring Tool Suite Version: 3.4.0) zu debuggen. - $ {spring "$ {settings.localRepository}/org/spring/Feder-Instrument/$ {spring.version}/Feder-Instrument: die unten in meinem pom.xmlProblem mit Maven Jetty Debug - Eclipse (Breakpoints werden übersprungen)

-javaagent Ich habe hinzugefügt. version} .jar-“-agentlib: JDWP = transport = dt_socket, server = y, Adresse = 8000, n = suspendieren

MAVEN_OPTS

-Xmx512m -XX: MaxPermSize = 256m -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp: Transport = dt_socket, Adresse = 8000, Server = y, Aussetzung = y

ich starten Sie den Server mit Steg: Lauf gegabelt

ich eine neue Debug-Konfiguration erstellt haben - Remote-Java-Anwendung mit folgenden Attributen Anschlussart: Standard (Sockel Attach) Host: Localhost Hafen: 8000

Der Server wird gestartet und ich konnte die Anwendung ausführen, aber das Debug funktioniert nicht. (Ich habe bereits Übersprungene Haltepunkte verifiziert, es ist nicht markiert)

Ich habe auch die untenstehenden Fragen genannt, aber das Problem ist noch nicht gelöst. Bitte helfen Sie.

Question1

Question2

Antwort

0

nicht jetty:run-forked Verwenden Sie als dass eine neue JVM spawnen.

Der Prozess der Verzweigung einer neuen JVM bedeutet, dass sich die maven JVM-Einstellungen nicht ausbreiten.

Sie können diese Einstellungen (wie Port) nicht weitergeben, da sie jetzt von der Maven-JVM verwendet werden und nicht von der gegabelten JVM verwendet werden können (z. B .: Bind-Ausnahme).