读书人

运用JRebel避免类改变时导致Tomcat

发布时间: 2012-10-16 09:57:37 作者: rapoo

使用JRebel,避免类改变时导致Tomcat 重启
在JavaEE 项目开发中,类的修改有时会导致web容器需要重启(如类中的参数的变化),使用Jrebel 可以避免重启。其安装使用方法如下:

安装Jrebel

1.Eclipse 中安装jrebel 插件,使用在线安装的方式:http://www.zeroturnaround.com/update-site/ 如果有红optional 的部分出错,可以不勾选它,继续安装。(耐心等待一下:) 公司网速大约在十分钟内可以完成)
2.下载JRebel(\\10.20.30.21\05_Software\01_开发相关\IDE\jrebel 官方下载请点击这里),解压。
2.找到解压后的jrebel-setup.jar,运行:java -jar jrebel-setup.jar安装。
3.在Eclipse 中注册jrebel.jar(windows-->preferences-->JRebel-->path)
5.设置Filter: windows-->preferences-->Java-->Debug-->Step Filtering.
勾选:Use Step Filters, Filter synthetic methods, 和 Step through filters。
使用Add Filter 添加: com.zeroturnaround.* and org.zeroturnaround.*
6.在菜单栏,Project--> Build automatically,确保其选中,否则Eclipse 不会自动重新编译。

使用Jrebel:

1.在当前的工程中,生成rebel.xml.(工程右键-->Generate rebel.xml) 注意,选生成文件的路径时,请选择工程名—>WEB-INF/classes (生成到这里,部署后Tomcat 运行时才会加载)
2.MyEclipse 中,在tomcat 的服务中进行设置,下面的内容如下:
3.window-preferences-servers-tomcat-tomcat 6.x-jdk-Optional java vm arguments这个框里面输入java vm的参数,具体设置如下:



配置完成。我们再启动tomcat,看到已经输出了JRebel 的信息(如下),恭喜你,它已经可以监控class 的变化了,这些变化不再需要我们重启tomcat了。
  

读书人网 >软件架构设计

热点推荐