Gewusst wie: Debuggen einer JSP-tomcat service mit eclipse?
Ich würde gerne meine debug separat ausgeführten JSP/Struts/Tomcat/Hibernate application stack mit dem Eclipse-debugger. Wie installiere ich die java JVM und eclipse, so dass ich kann breakpoints setzen, monitor variable Werte, und sehen Sie den code, der gerade ausgeführt wird?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe gerade danach Gegoogelt. 🙂
http://bugs.sakaiproject.org/confluence/display/BOOT/Setting+Up+Tomcat+Für+Remote+Debugging
Viele mehr auf google.
Effektiv, stellen Sie Ihre JPDA-Einstellungen:
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
bin/catalina.bat jpda start
Dann in Eclipse Ausführen->Debug Configurations...->Remote-Anwendungen.
Gehen Sie folgendermaßen vor:
Fügen Sie die folgenden Argumente an die
java
Befehl, der verwendet wird zum starten von Tomcat (Windows, ich denke, das ist in TOMCAT\bin\catalina.bat)-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
In Eclipse, erstellen Sie ein "Remote Java Application' debug-Konfiguration und setzen Sie den port auf 8787-und host-name (oder IP-Adresse) des Rechners, auf dem Tomcat ausgeführt wird. Wenn Tomcat auf der selben Maschine wie Eclipse, 'localhost'.
In der "source" - Registerkarte des debug-Konfiguration, fügen Sie alle Projekte, die Sie Debuggen möchten, in
Starten Sie Tomcat
Starten Sie die debug-Konfiguration, die Sie in Schritt 2 erstellt haben
Eclipse sollte jetzt halt bei der alle Haltepunkte, die Sie gesetzt haben, in die Projekte, die Sie in Schritt 3 Hinzugefügt.
Hinweise:
Könnten Sie tun, was Sie vorschlagen, oder verwenden Sie dieses Eclipse-plugin, das macht es einfacher, um Tomcat zu konfigurieren, um mit zu beginnen: Eclipse-Tomcat-Plugin
Beim starten von tomcat über dieses plugin, es startet im debug-Modus standardmäßig, müssen Sie explizit deaktivieren Sie die Debuggen-Modus, wenn Sie es wollen, nicht zulassen, dass Eclipse verbinden Sie einen remote-debugger.
Für Tomcat 5.5 unter Windows:
Bearbeiten bin/startup.bat
Suchen Sie die Zeile, die liest:
Ersetzen Sie es mit diesen Zeilen: