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

时间:2008-12-09 16:36:07

标签: glassfish sequence-diagram jtracert

我想使用jtracert生成正在运行的java ee应用程序的序列图。我该怎么做?

1 个答案:

答案 0 :(得分:1)

项目主页上有一个“快速入门”章节:http://code.google.com/p/jtracert/

用几句话说:    1.安装SDEdit(完全免费)http://sdedit.sourceforge.net/    2.打开SDEdit    3.在Extras菜单中选择Item Start / stop RT server    4.输入您喜欢的任何端口,然后按确定    5.将以下参数添加到应用程序启动:-DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent:jTracert.jar

您应该指定这些参数的位置取决于您的应用程序服务器。

下面列举了几个例子。请注意,您应该将jTracert.jar替换为真正的jar名称,例如jTracert-0.0.3.jar!

WebLogic 9 +

文件:%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-options元素并添加元素 -DanalyzerOutput = sdEditRtClient -DsdEditHost = 127.0.0.1 -DsdEditPort = 60001 -javaagent:jTracert.jar 像往常一样启动域名。