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.
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:
gehenDebugger: 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:
-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.