Entferntes Debugging der Java Web App in Glassfish

8

Ich habe eine Webanwendung. Es wird derzeit auf einem Remoteserver in einer Glassfish-Instanz bereitgestellt. Ist es möglich, eine Remote-Verbindung zum Server herzustellen und die Anwendung (wie bei einer normalen Java-Anwendung) mit NetBeans zu debuggen?

Wenn jemand das getan hat und Einblick geben könnte oder mich auf einen Führer hinweisen könnte, wäre das großartig.

Ich weiß, dass diese Funktionalität mit Visual Studio und ASP.Net existiert. Ich war mir nicht sicher, ob es ein Java-Äquivalent gibt.

Die meisten Beispiele, die ich online gesehen habe, sind für Anwendungen, die einfach auf einem Remotecomputer ausgeführt werden oder zum Debuggen einer Glassfish-Anwendung, die auf dem lokalen Computer ausgeführt wird.

    
user489041 07.05.2012, 15:16
quelle

1 Antwort

22

Ja, das ist möglich.

Sobald GlassFish im Debug-Modus läuft, gehen Sie zum Menü Debug in NetBeans und klicken Sie auf Debugger anhängen ... , wodurch das Anhängen angezeigt wird -Dialog. Du wirst wahrscheinlich mit etwas wie:

gehen
  

Debugger: Java-Debugger (JPDA)

     

Anschluss: SocketAttach

     

Transport: dt_socket

     

Host: Hostname_oder_IP_Adresse

     

Port: 9009

Timeout kann leer bleiben. Wenn Sie in diesem Dialogfeld auf OK klicken, sollten Sie in der Lage sein, Ihren NetBeans-Debugger mit GlassFish zu verbinden.

Denken Sie daran:

  1. Die Firewall auf Ihrem Remote-Server (und alle Gateways dazwischen) sollte Verbindungen zum Debugger-Port zulassen (in meinem Beispiel 9009).
  2. Stellen Sie sicher, dass Sie übereinstimmende Portnummern verwenden. In der GlassFish-Verwaltungskonsole normalerweise: Ссылка
  3. Erweitern Sie Konfigurationen .
  4. Erweitern Sie server-config (oder das, was Sie gerade verwenden).
  5. Klicken Sie auf JVM-Einstellungen .
  6. Überprüfen Sie Debug auf Aktiviert .
  7. Überprüfen Sie, ob Debug-Optionen Folgendes enthält:
    -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9009

Lesen Sie die JPDA-Dokumentation für weitere Optionen, die Sie verwenden können.

    
Edward Samson 07.05.2012, 17:22
quelle

Tags und Links