Frage

Ich versuche, ein WebApp zum Debuggen in einer in Eclipse konfigurierten Tomcat -Instanz auszuführen (um meinen Arbeitsfluss so automatisch wie möglich zu halten). Ich versuche, Remote -Debugging in der Tomcat JVM aktiviert zu machen, und ich habe über zwei Sätze von VM -Argumenten gelesen:

-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n

oder..

-Xdebug
-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n

Aber wenn ich versuche, eines davon zu verwenden, erhalte ich eine Fehlermeldung in meiner Konsole:

Fehler aufgetreten während der Initialisierung von VM
Die Agent Library konnte nicht init: JDWP
Fehler: Überprüfen Sie diese JVM TI -Agentin nicht zweimal. Überprüfen Sie Ihre Java -Befehlszeile auf doppelte JDWP -Optionen.

Ich weiß nicht, wo ich nach diesen anderen - angeblich doppelten - JDWP -Optionen suchen sollte. Wo sind diese konfiguriert? Wie kann ich das zum Laufen bringen?

War es hilfreich?

Lösung

Wenn Sie Tomcat korrekt eingerichtet haben, um in einer Eclipse -Instanz zu gestartet und gestoppt zu werden, sollten Sie die Debug -Optionen nicht manuell einrichten müssen, damit der Server Ihre Anwendung von Innenseite von Eclipse debuggen kann. Wenn Sie den Tomcat im Debug -Modus innerhalb von Eclipse starten, werden die Debug -Optionen automatisch zum Startprozess hinzugefügt. Durch die manuelle Konfiguration in der Startkonfiguration verursachen Sie eine Duplikation der Einstellungen, somit die Fehlerantwort.

Um zu überprüfen, ob Sie den Server richtig eingerichtet haben, finden Sie hier einige Schritte zum Einrichten von Tomcat in der Helios -Version:

  • Wenn die Ansicht Ihrer Server nicht geöffnet ist, gehen Sie zu Fenster-> Server anzeigen
  • Klicken Sie mit der rechten Maustaste auf das Server-Fenster und wählen Sie New-> Server aus
  • Wählen Sie im Fenster "Wählen Sie den Servertyp" die Tomcat -Version aus, die Sie einrichten,
  • Wählen Sie als nächstes aus (wenn bereits die Server -Laufzeit -Umgebung konfiguriert wird, ist die Schaltfläche „Finish“ verfügbar).
  • Geben Sie den Servernamen und das Installationsverzeichnis für Ihre Umgebung ein
  • Wählen Sie 'Finish'

Zu diesem Zeitpunkt sollten Sie in der Lage sein, Ihre neu eingerichtete Tomcat -Instanz in Ihrem Server -Fenster zu sehen. Zu diesem Zeitpunkt können Sie Ihre Anwendung auf dem neu eingestellten Server bereitstellen. Um den Server im Debug -Modus zu starten, können Sie den im Serversfenster verfügbaren Debug -Botton auswählen. Sobald der Server startet, wird die IDE automatisch angeschlossen, um die Debugie Ihrer bereitgestellten Anwendung zu ermöglichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top