Как использовать jtracert для анализа приложения, работающего на Glassfish?
-
20-08-2019 - |
Вопрос
Я хотел бы создать диаграммы последовательности работающего приложения Java ee, используя jtracert.Как мне это сделать?
Решение
На главной странице проекта есть глава «Быстрый старт»: http://code.google.com/p/jtracert/
В нескольких словах:1.Установите SDEdit (это абсолютно бесплатно) http://sdedit.sourceforge.net/2.Открыть Sdedit 3.Выберите элемент запуска/остановить RT -сервер в MENU Extras 4.Введите любой порт, который вам нравится, и нажмите OK 5.Добавьте следующие параметры в автозагрузку приложения:-DanalyzerOutput=sdEditRtClient -DsdEditHost=127.0.0.1 -DsdEditPort=60001 -javaagent:jTracert.jar
Место, где вам следует указать эти параметры, зависит от вашего сервера приложений.
Несколько примеров приведены ниже.Обратите внимание, что вам следует заменить jTracert.jar реальным именем jar, например jTracert-0.0.3.jar!
Веблогик 9+
Окна
Файл:%DOMAIN_HOME%\bin\startWeblogic.cmd.Добавьте следующую строку:
set JAVA_OPTIONS=-DanalyzerOutput=sdEditRtClient -DsdEditHost=127.0.0.1 -DsdEditPort=60001 -javaagent:jTracert.jar %JAVA_OPTIONS%
Линукс
Файл:$DOMAIN_HOME\bin\startWeblogic.sh.Добавьте следующую строку:
JAVA_OPTIONS="-DanalyzerOutput=sdEditRtClient -DsdEditHost=127.0.0.1 -DsdEditPort=60001 -javaagent:jTracert.jar $JAVA_OPTIONS"
Стеклянная рыба V2
Windows и Linux
Файл:%DOMAIN_HOME%\config\domain.xml
Поиск элемента jvm -options и добавьте элементы -danalyzeroutput = sdititrtclient -dddedithost = 127.0.0.1 -ddeditport = 60001 -Javaagent: jtracert.jar запустить домен как обычно.