如何在java服务器上部署Rational PurifyPlus(Step by Step)

简介:
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,如需转载请自行联系原作者
相关文章
|
2天前
|
域名解析 网络协议 安全
服务器部署访问出错的原因和解决办法
部署到服务器后无法访问可能是由于配置错误、权限问题或网络设置不当。解决办法包括检查服务器配置文件、确保文件路径正确、调整权限设置以及检查防火墙和端口设置。
13 4
|
7天前
|
JavaScript Java 测试技术
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的电影评论系统的设计与实现(源码+lw+部署文档+讲解等)
24 0
|
7天前
|
JavaScript Java 测试技术
基于Java的在线日语培训平台的设计与实现(源码+lw+部署文档+讲解等)
基于Java的在线日语培训平台的设计与实现(源码+lw+部署文档+讲解等)
23 0
|
7天前
|
JavaScript Java 测试技术
基于Java的同城蔬菜配送管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的同城蔬菜配送管理系统的设计与实现(源码+lw+部署文档+讲解等)
11 0
|
7天前
|
JavaScript Java 测试技术
基于Java的心理预约咨询管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的心理预约咨询管理系统的设计与实现(源码+lw+部署文档+讲解等)
24 0
基于Java的心理预约咨询管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
7天前
|
JavaScript Java 测试技术
基于Java的税务门户网站的设计与实现(源码+lw+部署文档+讲解等)
基于Java的税务门户网站的设计与实现(源码+lw+部署文档+讲解等)
5 0
|
7天前
|
JavaScript Java 测试技术
基于Java的高校毕业生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的高校毕业生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
22 0
基于Java的高校毕业生就业管理系统的设计与实现(源码+lw+部署文档+讲解等)
|
7天前
|
JavaScript Java 测试技术
基于Java的家纺用品销售管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的家纺用品销售管理系统的设计与实现(源码+lw+部署文档+讲解等)
20 0
|
7天前
|
JavaScript Java 测试技术
基于Java的教务管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的教务管理系统的设计与实现(源码+lw+部署文档+讲解等)
22 0
|
7天前
|
JavaScript Java 测试技术
基于Java的西安旅游管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的西安旅游管理系统的设计与实现(源码+lw+部署文档+讲解等)
21 0