¿Cómo uso jtracert para analizar una aplicación que se ejecuta en Glassfish?
-
20-08-2019 - |
Pregunta
Me gustaría generar diagramas de secuencia de una aplicación Java ee en ejecución utilizando jtracert . ¿Cómo hago esto?
Solución
Hay un " Inicio rápido " capítulo en la página principal del proyecto: http://code.google.com/p/jtracert/
En pocas palabras: 1. Instale SDEdit (es totalmente gratuito) http://sdedit.sourceforge.net/ 2. Abra SDEdit 3. Seleccione Elemento Iniciar / detener servidor RT en el menú Extras 4. Ingrese cualquier puerto que desee y presione OK 5. Agregue los siguientes parámetros al inicio de su aplicación: -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar
El lugar donde debe especificar estos parámetros depende de su servidor de aplicaciones.
A continuación se exponen algunos ejemplos. Tenga en cuenta que debe reemplazar jTracert.jar con un nombre de jar real, como jTracert-0.0.3.jar!
WebLogic 9+
Windows
Archivo:% DOMAIN_HOME% \ bin \ startWeblogic.cmd. Agregue la siguiente línea:
set JAVA_OPTIONS = -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar% JAVA_OPTIONS%
Linux
Archivo: $ DOMAIN_HOME \ bin \ startWeblogic.sh. Agregue la siguiente línea:
JAVA_OPTIONS = " -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar $ JAVA_OPTIONS "
GlassFish V2
Windows & amp; Linux
Archivo:% DOMAIN_HOME% \ config \ domain.xml
Busque el elemento jvm-options y agregue los elementos -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar Inicie el dominio como de costumbre.