感谢王同学分享了热部署插件,jrebel,说修改后台代码可以不用重启tomcat,于是立即下载使用。。。。本来很简单的一个事情,因为参照了网上各种帖子,结果坑的不行。。。。所以把自己的经验分享一下。
第一步:FQ。。。。
FQ我用的是谷歌的浏览器插件,tunnello,先是从王同学那边拷贝了一个hosts文件,这样可以用谷歌浏览器插件市场里面直接搜索下载,安装之后注册就可以使用了,测试用美国的网络速度还不错,法国的慢很多。
第二步:注册twitter账号
如果已经有了twitter或者facebook账号,可以跳过前两步,不用注册了。。
第三步:登录my.jrebel.com,完成注册
jrebel本来是收费的工具,只能免费试用一段时间。。。网上找了各种破解办法。木有一个好使的。。。再查看N多帖子之后,发现有人分享了my.jrebel.com,在这个网站注册账号之后,会得到一个激活码,。。但是,必须提供一个twitter或者facebook账号,并授权给my.jrebel.com才行。之后就可以免费使用jrebel了。
第四步:下载jrebel
我的项目用的eclipse版本mars,相对较旧,直接在help-eclipsemaket place里面搜索jrebel,下载一步步安装即可。。。
安装之后,可以在Jrebel Configuration 的overview页面,激活,输入激活码。。。
激活成功后如下图所示:
第五步:配置
配置这里坑了我好久,最后将自己可以运行的配置截图如下:
overview页面没有做什么改动
startup界面,需要勾选要进行热部署的tomcat
Project界面勾选要进行热部署的项目
这个页面没有做改动
Advanced页面更改了jrebel Agent选择如下:
tomcat 配置页面,publishing选择了第二个,我的项目代码的class文件放在tomcat的目录下。勾选了enable jrebel agent
jrebel生成的配置文件如下,第一个dir要和class存放的目录一致。
配置tomcat的参数:-agentpath:D:\000\003_eclipse\eclipse_oa\plugins\org.zeroturnaround.eclipse.embedder_7.0.13.RELEASE\jrebel\lib\jrebel64.dll
这个好像改成true也可以的。