« weblogic(JMX) monitor的添加配置 | Main | 过年的记忆 »

在Windows系统中与WebLogic8集成使用Optimizeit工具

本文介绍如何在WebLogic8中集成使用Optimizeit工具(Profiler, Thread Debugger, Code Coverage)。您只需配置一次,就可完成Optimizeit所有工具与WebLogic的集成。以下用法只适用于Windows系统平台。

注意:本文中用代表Optimizeit的安装目录 (例如:\Optimizeit\OptimizeitSuite60),
代表WebLogic的安装目录 (例如D:\bea\weblogic81)。
配置WebLogic脚本
为了使WebLogic运行时启动Optimizeit,需要创建一个包含Optimizeit参数的启动WebLogic的脚本。
1、 将用于启动WebLogic服务器的脚本做一个备份。例如:
将D:\bea\user_projects\domains\collectdomain\ startWebLogic.cmd
备份为
D:\bea\user_projects\domains\collectdomain\ startWebLogic_OI.cmd

2、 用文本编辑器打开备份脚本。

3、 在备份脚本中找到如下的代码行:
"%JAVA_HOME%\bin\java" %JAVA_VM% %MEM_ARGS%
%JAVA_OPTIONS%
-Dweblogic.Name=%SERVER_NAME% -Dweblogic.management.username=%WLS_USER%
-Dweblogic.management.password=%WLS_PW%
-Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE%
-Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server

4、 在这些启动WebLogic代码行之间插入如下代码:
set OPTIT_HOME=
set PATH=%OPTIT_HOME%\lib;%PATH%
set CLASSPATH=%OPTIT_HOME%\lib\optit.jar;%CLASSPATH%
set JAVA_OPTIONS=-Xrunoii:filter="%OPTIT_HOME%\filters\WebLogic.oif"
-Xbootclasspath/a:"%OPTIT_HOME%\lib\oibcp.jar" %JAVA_OPTIONS

5、 在set OPTIT_HOME=处填写,即optimizeit的安装路径。例如:
set OPTIT_HOME=D:\Optimizeit\OptimizeitEntSuite60

Starting your application server with Optimizeit
启动带有Optimizeit的应用服务器
注意: 如果之前您已经安装了Optimizeit的任何产品,需要先停止运行Audit System Selector,然后通过/lib/OISelector.exe文件来启动Optimizeit。
1. 在任务栏上鼠标右键单击Audit System Selector图标,从弹出的菜单中选择你想要运行的工具。

2、使用startWebLogic_OI.cmd脚本来启动WebLogic。

Attaching from Optimizeit
一旦嵌有Optimizeit Audit System的WebLogic服务器启动,你就可以打开Optimizeit其中的任意一种工具从java虚拟机上获取有用的信息。
1、 确保你的应用服务器正在运行,并且你想测量的应用程序已经部署并且正在运行。
2、 标双击任务栏Audit System Selector图标,打开Audit System Selector。

从窗口的标签上选择用来测试的工具 (Profiler, Code Coverage,或者Thread Debugger), 然后单击Start。
3、 Optimizeit自动弹出编辑设置窗口,单击OK。
4、 单击菜单Program|Attach打开Attach对话框。
5、 输入机器名和端口后,然后单击Attach.。
默认情况下主机名为localhost,Profiler使用1470端口,Thread Debugger使用1471端口,Code Coverage使用1472端口。当连接上应用程序后工具会自动打开监视窗口。
6、 在完成测试后,从菜单Program下单击Detach停止监视。
当应用服务器监视完成时,应该将Optimizeit从应用服务器上分离开。
无论是连接还是分离Optimizeit,都不会影响应用服务器


RelatedEntries:

TrackBack

TrackBack URL for this entry:
http://www.trucy.org/cgi-bin/blog/mt-tb.cgi/547

Comments

没有配成功,提示attach不成功,我想问一下profiler下是不是选择remote application,然后监查的host写本地,端口的话,是application的监听端口还是默认的1470,不过不管写哪一个,attach都不成功。

Post a comment

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)