如何在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,如需转载请自行联系原作者
相关文章
|
21天前
|
弹性计算 监控 负载均衡
|
9天前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
43 9
|
1月前
|
监控 安全 Linux
RHEL 环境下 Subversion 服务器部署与配置
【10月更文挑战第18天】在RHEL环境下部署Subversion服务器需依次完成安装Subversion、创建版本库、配置服务器、启动服务、客户端连接及备份维护等步骤。确保遵循安全最佳实践,保障数据安全。
|
14天前
|
弹性计算 开发工具 git
2分钟在阿里云ECS控制台部署个人应用(图文示例)
作为一名程序员,我在部署托管于Github/Gitee的代码到阿里云ECS服务器时,经常遇到繁琐的手动配置问题。近期,阿里云ECS控制台推出了一键构建部署功能,简化了这一过程,支持Gitee和GitHub仓库,自动处理git、docker等安装配置,无需手动登录服务器执行命令,大大提升了部署效率。本文将详细介绍该功能的使用方法和适用场景。
2分钟在阿里云ECS控制台部署个人应用(图文示例)
|
1月前
|
Prometheus Kubernetes 监控
k8s部署针对外部服务器的prometheus服务
通过上述步骤,您不仅成功地在Kubernetes集群内部署了Prometheus,还实现了对集群外服务器的有效监控。理解并实施网络配置是关键,确保监控数据的准确无误传输。随着监控需求的增长,您还可以进一步探索Prometheus生态中的其他组件,如Alertmanager、Grafana等,以构建完整的监控与报警体系。
125 60
|
21天前
|
PHP 数据库 数据安全/隐私保护
布谷直播源码部署服务器关于数据库配置的详细说明
布谷直播系统源码搭建部署时数据库配置明细!
|
30天前
|
关系型数据库 MySQL Linux
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
基于阿里云服务器Linux系统安装Docker完整图文教程(附部署开源项目)
266 3
|
30天前
|
NoSQL Linux PHP
|
30天前
|
SQL IDE Java
入门Cloud Toolkit:简化你的Java应用开发与部署流程
【10月更文挑战第19天】作为一名长期从事Java开发的程序员,我一直致力于寻找能够简化日常开发工作的工具。在众多工具中,阿里巴巴推出的Cloud Toolkit引起了我的注意。这款免费的插件旨在帮助开发者更轻松地进行开发、测试及部署工作,尤其是在与云服务交互时表现尤为出色。本文将从个人的角度出发,介绍Cloud Toolkit的基本功能及其使用技巧,希望能帮助初学者快速上手这款实用工具。
24 1
|
1月前
|
弹性计算 数据库连接 Nacos
阿里云ECS服务器在docker中部署nacos
docker pull nacos 失败,docker部署nacos遇到的问题,nacos数据库连接,nacos端口映射
105 1
下一篇
无影云桌面