JRebel熱部署神器的配置(Eclipse,非教程,就自己看看)
1、安裝下載
直接下官方正版的就好了
eclipse->help->eclipse marketplace 搜尋JRebel
然後按步驟一步步安好
安裝好記得重啟
2、註冊
這東西在搞活動好像是,可以直接免費買一個,好像還沒時間限制,攻略:http://jingyan.baidu.com/article/647f01159d32e77f2048a85d.html
3、配置
先到JRebel Configuration中把你的Tomcat勾上,順便去隔壁的projects中勾上你的專案
開啟Tomcat的overview
然後點選open launch configuration
在Arguments中配置以下內容
-noverify
-javaagent:你的eclipse路徑\plugins\org.zeroturnaround.eclipse.embedder_7.0.14.RELEASE\jrebel\jrebel.jar(可能是別的版本)
-Drebel.dirs= 你需要部署的專案實際路徑(可以先不急著配這個)
-Drebel.spring_plugin=true 使用spring外掛時設為true
-Drebel.struts2-plugin=true 使用struts2外掛時設為true
同時到tomcat的Moudles中
點選Edit
點掉這個按鈕,使你的專案不會被tomcat本身熱部署
先在你的專案上右擊然後到JRebel->add JRebel Nature
然後在你的專案根目錄會生出一個Rebel.xml這裡面的倆配置分別是你的專案編譯檔案的儲存路徑
和你的網站根路徑
在開啟Tomcat的時候只要網站根路徑的東西被重新編譯,JRebel就會啟動,進行熱部署
之後開啟tomcat,會有JRebel的一些提示,如果伺服器成功啟動(出熟悉的8080了)JRebel就配置成功了
三個小地方需要注意:
1、web目錄的路徑問題,rebel.xml中web的路徑必須和以下這個路徑一致,因為JRebel只會監聽自己配置的目錄,只有這兩者一致,在你儲存檔案的時候JRebel才會發現,並進行熱部署
2、中文路徑問題
包括JRebel的路徑,專案路徑,web伺服器的路徑,都不要使用中文,不然這個引數進不去(在rebel.xml中或者在Argurments中配都是一樣的,不能有中文路徑)
被這個問題折磨了一下午
3、過載時間問題
這個地方調整過載的時間(也就是你專案變更後,JRebel要等待多少秒再去熱載入專案)
預設很長
自己適當調整
稍微留一點可以減少一些不必要的過載
大概就這些