如何在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,如需转载请自行联系原作者
相关文章
|
3天前
|
监控 物联网 测试技术
【好用的个人工具】使用Docker部署Dashdot服务器仪表盘
【5月更文挑战第15天】使用Docker部署Dashdot服务器仪表盘
36 12
|
4天前
|
SQL 分布式计算 关系型数据库
实时计算 Flink版产品使用合集之MySQL CDC Connector是否需要在Flink服务器上单独部署
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
13 0
|
6天前
|
监控 安全 Cloud Native
【云原生之Docker实战】使用Docker部署Ward服务器监控工具
【5月更文挑战第11天】使用Docker部署Ward服务器监控工具
26 3
|
6天前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
6天前
|
监控 Cloud Native 测试技术
云原生之使用Docker部署ServerBee服务器监控工具
【5月更文挑战第6天】云原生之使用Docker部署ServerBee服务器监控工具
14 1
|
6天前
|
网络协议 Dubbo Java
【网络编程】理解客户端和服务器并使用Java提供的api实现回显服务器
【网络编程】理解客户端和服务器并使用Java提供的api实现回显服务器
11 0
|
6天前
|
关系型数据库 MySQL Java
通过使用阿里云服务器,搭建Java程序的运行环境
通过使用阿里云服务器,搭建Java程序的运行环境
|
6天前
|
网络协议 Ubuntu Java
如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
如何使用MCSM搭建我的世界Java版服务器并实现远程联机游戏
42 0
|
16小时前
|
弹性计算 关系型数据库 MySQL
【阿里云弹性计算】从零搭建:基于阿里云ECS的高性能Web服务部署实践
【5月更文挑战第21天】本文介绍了如何使用阿里云ECS搭建高性能Web服务。首先,注册阿里云账号购买ECS实例,选择合适配置。接着,通过SSH连接实例,更新系统并安装Apache、PHP和MySQL。创建网站目录,上传代码,配置数据库和PHP。然后,启用Gzip压缩和KeepAlive,调整Apache并发连接数以优化性能。此教程为在阿里云上构建高效Web服务提供了基础指南。
19 5
|
1天前
|
弹性计算
阿里云ECS的使用心得
本文主要讲述了我是如何了解到ECS,使用ECS的一些经验,以及自己的感悟心得