Como uso o JTRACERT para analisar um aplicativo em execução no Glassfish?
-
20-08-2019 - |
Pergunta
Eu gostaria de gerar diagramas de sequência de um aplicativo Java EE em execução usando Jtracert. Como eu faço isso?
Solução
Há um capítulo de "início rápido" na página principal do projeto: http://code.google.com/p/jtracert/
Em poucas palavras: 1. Instale o sdedit (é absolutamente grátis) http://sdedit.sourceforge.net/2. Abra o sdedit 3. Escolha o item Iniciar/parar o servidor RT nos extras do menu 4. Digite qualquer porta que desejar e pressione OK 5. Adicione os seguintes parâmetros à sua inicialização do aplicativo: -danalyzeroututput = sdeditrtclient -ddedithost = 127.0.0.1 -ddeditport = 60001 -Javaagent: Jtracert.jar
O local onde você deve especificar esses parâmetros depende do seu servidor de aplicativos.
Alguns exemplos são declarados abaixo. Observe que você deve substituir o JTRACERT.JAR por nome de jarra real, como JTRACERT-0.0.3.JAR!
WebLogic 9+
janelas
Arquivo: %domain_home % bin startweblogic.cmd. Adicione a seguinte linha:
SET Java_Options = -DanalyzerOutput = sdeditrtclient -ddedithost = 127.0.0.1 -dddeditport = 60001 -Javaagent: jtracert.jar %java_options %
Linux
Arquivo: $ domain_home bin startweblogic.sh. Adicione a seguinte linha:
Java_Options = " -DanalyzerOutput = SDeditrtClient -ddedithost = 127.0.0.1 -ddeditport = 60001 -Javaagent: jtracert.jar $ java_options"
Glassfish V2
Windows & Linux
Arquivo: %domain_home % config domain.xml
Pesquise o elemento JVM -opções e adicione os elementos -danalyzerOutput = sdeditrtclient -ddedithost = 127.0.0.1 -dddeditport = 60001 -Javaagent: jtracert.jar inicia o domínio como de costume.