remote-debugging mit maven, tomcat und eclipse
Den gleichen "alten Frage", ich bin ziemlich neu auf Maven und ich kann nicht herausfinden, warum am Ende bin ich immer eine Meldung wie "Failed to connect to remote VM. Verbindung verweigert." von Eclipse.
Maven-Optionen (ich habe setzen Sie diese Umgebungsvariable auf meine ~/.profile
~/.bashrc
etc.)
$ echo $MAVEN_OPTS
-Xmx1024m -Xms256m -XX:MaxPermSize=256m -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
Auf Eclipse habe ich eine Debug-Profil auf einer Remote Java Application
basierend auf der Projekt-ich möchte zu debug-host 127.0.0.1
(nicht localhost
weil das Maven Profil dev
ich bin mit, siehe unten, ist explizit festlegen, dass IP-Adresse) und port 8000
.
Dann wenn ich die Anwendung von der Kommandozeile aus mit dem folgenden Befehl (maven, ist die Kommissionierung ein dev
Profil aus der pom-Datei):
$ mvn tomcat:run -P dev
und ich starten Sie Eclipse im debug-Modus auf der Eclipse Remote Java Application profile, die ich vorher festgelegt, erhalte ich eine Nachricht von einer Eclipse-popup-Fenster-Sprichwort:
Failed to connect to remote VM. Connection refused.
Connection refused
Ich vermute, dass die Einstellungen aus der $MAVEN_OPTS
sind nicht abholen, aus irgendeinem Grund, haben Sie einen Blick auf die folgende Ausgabe von der ps
Befehl:
USER_NAME@my-laptop $ ps aux | grep tomcat
USER_NAME 16526 11.3 13.7 3014276 500680 pts/5 Sl+ 11:25 0:29 /usr/lib/jvm/java-7-openjdk-amd64/bin/java -classpath /usr/share/maven/boot/plexus-classworlds-2.x.jar -Dclassworlds.conf=/usr/share/maven/bin/m2.conf -Dmaven.home=/usr/share/maven org.codehaus.plexus.classworlds.launcher.Launcher tomcat:run -P dev
Mehr details:
- java version "1.7.0_25"
- OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
- OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)
- Eclipse Kepler
Bitte etwas Licht, Dank und nochmals... Entschuldigung für die dummy-Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den docs für tomcat:run beschreiben die systemProperties Wert, den Sie setzen können, in der pom.xml Datei.
Die Einstellungen, die Sie über Aussehen würde, wie Sie dies in Ihrem pom.xml:
Finden Sie auch unter diese Antwort.
Wie es aussieht fehlt ein parameter, versuchen Sie
-Xdebug
zu Ihrem MAVEN_OPTSSiehe auch: http://wiki.apache.org/tomcat/FAQ/Developing#Q1