Как использовать jtracert для анализа приложения, работающего на Glassfish? - PullRequest
0 голосов
/ 09 декабря 2008

Я хотел бы сгенерировать диаграммы последовательности работающего приложения Java, используя jtracert . Как мне это сделать?

1 Ответ

1 голос
/ 26 декабря 2008

На главной странице проекта есть глава «Быстрый старт»: http://code.google.com/p/jtracert/

В двух словах: 1. Установите SDEdit (это абсолютно бесплатно) http://sdedit.sourceforge.net/ 2. Откройте SDEdit 3. Выберите пункт Start / Stop RT server в меню Extras 4. Введите любой порт, который вам нравится, и нажмите ОК 5. Добавьте следующие параметры в ваше приложение: -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar

Место, где вы должны указать эти параметры, зависит от вашего сервера приложений.

Ниже приведены несколько примеров. Обратите внимание, что вы должны заменить jTracert.jar реальным именем jar, например, jTracert-0.0.3.jar!

WebLogic 9 +

Windows

Файл:% DOMAIN_HOME% \ bin \ startWeblogic.cmd. Добавьте следующую строку:

set JAVA_OPTIONS = -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar% JAVA_OPTIONS%

Linux

Файл: $ DOMAIN_HOME \ bin \ startWeblogic.sh. Добавьте следующую строку:

JAVA_OPTIONS = "- DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar $ JAVA_OPTIONS"

GlassFish V2

Windows & Linux

Файл:% DOMAIN_HOME% \ config \ domain.xml

Поиск элемента jvm-options и добавление элементов -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent: jTracert.jar Запустите домен как обычно.

...