CRaSH 可以作为JMX技术的替代品,它有3种运行模式:Web archive deployment, Standalone & Attach, 第一种是作为一个web app,通过web server(tomcat, jboss)运行,第二种是直接运行$CRASH_HOME\crash\bin\crash.bat,第三种是crash.bat后面加上目标JVM进程的PID,专门用来分析特定的进程。无论哪种方式,都需要jdk版本不低于1.6,在1.5上运行会报错。
如果以第一种方式运行,步骤如下:
-
将crsh-1.0.0.tar.gz\deploy\gatein\crash.war拷贝到f:\Software\apache-tomcat-6.0.18\webapps下;
-
确定tomcat使用的jdk版本:如果默认jdk版本是1.5,可以在$TOMCAT_HOME\bin\startup.bat中加上
set JAVA_HOME=f:\Software\jdk1.6.0_27
set PATH=%JAVA_HOME%\bin
- 修改$TOMCAT_HOME\conf\tomcat-users.xml,在 < tomcat-users > tomcat-users >之间增加:
< role rolename =" manager " /> < user username =" tomcat " password =" tomcat " roles =" manager " />
-
启动tomcat(运行$TOMCAT_HOME\bin\startup.bat),浏览器中输入:http://localhost:8080/,点击" Tomcat Manager ",用户名和密码都是tomcat,进入管理页面,如果Applications一节中CRaSH的Running状态是True,说明安装成功:
-
连接CRaSH服务:telnet localhost 5000,出现CRaSH欢迎界面: