博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何在java服务器上部署Rational PurifyPlus(Step by Step)
阅读量:5864 次
发布时间:2019-06-19

本文共 1918 字,大约阅读时间需要 6 分钟。

1. 安装 Rational PurifyPlus 的三个工具( Quantify,pureCoverage,Purify )
 
2. 安装 jdk , jre ,配置好你的运行环境
 
3. 设置 JDK,JRE 环境变量 JAVA_HOME: C:\j2sdk1.4.2_09 Path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
 
4. 设置 PurifyPlus 环境变量 _JAVA_OPTIONS:-XrunPureJVMPI:Purify (or Quantify or Coverage)
 
5. 为了正确的建立允许使用 PurifyPlus 的 Java 运行环境,建立完一个新的 Java 服务后,在第一次开始成型之前你必须执行以下命令行:在你的 quantify (或 coverage 或 purify )的安装目录下 pstart /setup 例: D:\Program Files\Rational\PurifyPlus>qstart /setup D:\Program Files\Rational\PurifyPlus>pstart /setup D:\Program Files\Rational\PurifyPlus>cstart /setup 不论是否成功,这个命令都不会返回结果,如果配置成功,可以在 C:\j2sdk1.4.2_09\jre\lib\security\java.policy 文件的末尾,找到这样一段内容 /* RATIONAL SOFTWARE. BCI grant */ /* DO NOT EDIT BELOW THIS LINE */ grant { permission java.lang.RuntimePermission "loadLibrary.QProfJ"; permission java.io.FilePermission "C:/j2sdk1.4.2_09/jre/lib/ext/x86/QProfJ.dll", "read"; }; 同时你可以在 C:\j2sdk1.4.2_09\jre\lib\ext\X86 文件夹下找到 QProfJ.dll 文件,补充说明:在以下三种情况下必须进行这项配置:
(1) java 应用服务器在 PurifyPlus 之后安装。 (2) 系统默认的 JVM 在安装 PurifyPlus 之后改变了。 (3) Java 应用服务器没有使用默认的 JVM 。
 
6. 设置 Profile.ini 文件中的过滤(也可以在 GUI 中设置, GUI 中设置不能在运行时过滤,只是在结果中过滤),可以在结果中减少和自己的方法无关的数据。 主要过滤以下服务器(找到和你的服务器对应的包过滤就可以了),如果你的服务器不属于这几个,过滤掉你服务器对应的包。 注意:每个包后的“ . ”要写,如果不写,只过滤这个包,不过滤他的子包 IBM WebSphere 4 BEA WebLogic 6.1 ApacheJakartaTomcat 4 Sun J2EE SDK1.3.1 Silverstream 3.7 例: Profile.ini文件在你的rational安装目录的公共目录下 我的是在D:\Program Files\Rational\PurifyPlus下,找到[PreFilters],象下面那样添加要过滤的包名。 [PreFilters] java. javax. sun. com.sun org.omg. org.xml. org.w3c. COM. com.beasys. com.adventnet. weblogic. bea. com.bea. antlr. bsh. c8e. dcom. db. org.enhydra. com.fourthpass. org.apache. rational.robot. com.inprise. com.linar. com.ibm. com.caucho. ibm. org.eclipse. org.modzilla.
 
7. 都设置完了,运行你的服务器,然后对应的 PurifyPlus 工具会自动运行,直到你停掉你的服务器。接下来就可以分析收集到的数据了。
本文转自elbertchen 51CTO博客,原文链接:http://blog.51cto.com/linkyou/282624,如需转载请自行联系原作者
你可能感兴趣的文章
grep 零宽断言
查看>>
被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
查看>>
修改校准申请遇到的问题
查看>>
【DL-CV】浅谈GoogLeNet(咕咕net)
查看>>
python大佬养成计划----win下对数据库的操作
查看>>
(cons '(〇 . 前言) 《为自己写本-Guile-书》)
查看>>
监控软件zabbix之安装
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>
Exchange Server 2016 独立部署/共存部署 (七)—— DAG功能测试
查看>>
对RTMP视频流进行BitmapData.draw()出错的解决办法
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
Spark修炼之道(基础篇)——Linux大数据开发基础:第九节:Shell编程入门(一)...
查看>>
Duplicate Symbol链接错误的原因总结和解决方法[转]
查看>>
适配器模式
查看>>
刨根问底区块链 —— 基础篇
查看>>
php 直接调用svn命令
查看>>
建立低权限的ftp帐号
查看>>
htpasswd
查看>>
Android窗口机制(三)Window和WindowManager的创建与Activity
查看>>
Android 编译出错解决
查看>>