如何使用jtracert分析在Glassfish上运行的应用程序?

问题描述:

我想使用jtracert生成正在运行的java ee应用程序的序列图。我该怎么做呢?如何使用jtracert分析在Glassfish上运行的应用程序?

还有的项目主要页面上的“快速启动”一章:http://code.google.com/p/jtracert/

几句话: 1.安装SDEdit(这是绝对免费)http://sdedit.sourceforge.net/ 2.打开SDEdit 3.选择项目启动/在菜单Extras中停止RT服务器 4.输入您喜欢的任意端口,然后按OK 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中。 添加以下行:

集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选项元素,并添加的Elemen TS -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent:jTracert.jar 启动域如常。