Come posso usare jtracert per analizzare un'applicazione in esecuzione su Glassfish?
-
20-08-2019 - |
Domanda
Vorrei generare diagrammi di sequenza di un'applicazione Java ee in esecuzione utilizzando jtracert . Come posso farlo?
Soluzione
C'è un " Quick Start " capitolo sulla pagina principale del progetto: http://code.google.com/p/jtracert/
In poche parole: 1. Installa SDEdit (è assolutamente gratuito) http://sdedit.sourceforge.net/ 2. Apri SDEdit 3. Scegliere Item Avvia / arresta server RT nel menu Extra 4. Inserisci qualsiasi porta che ti piace e premi ok 5. Aggiungere i seguenti parametri all'avvio dell'applicazione: -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar
Il luogo in cui è necessario specificare questi parametri dipende dal server delle applicazioni.
Di seguito sono riportati alcuni esempi. Si prega di notare che è necessario sostituire jTracert.jar con il vero nome del barattolo, come jTracert-0.0.3.jar!
WebLogic 9+
di Windows
File:% DOMAIN_HOME% \ bin \ startWeblogic.cmd. Aggiungi la seguente riga:
set JAVA_OPTIONS = -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar% JAVA_OPTIONS%
Linux
File: $ DOMAIN_HOME \ bin \ startWeblogic.sh. Aggiungi la seguente riga:
JAVA_OPTIONS = " -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar $ JAVA_OPTIONS "
GlassFish V2
Windows & amp; Linux
File:% DOMAIN_HOME% \ config \ domain.xml
Cerca l'elemento jvm-options e aggiungi gli elementi -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar Avvia il dominio come al solito.