生活随笔
收集整理的這篇文章主要介紹了
借助JRebel使Tomcat支持热部署
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JRebel是一個J2EE熱部署的工具。使用它可以減少浪費8-18%的開發時間在項目的構建和部署上。雖然Java也提供了HotSpot的JVM,但是如果你修改的類中有方法名稱變動的話,HotSpot就無能為力了,必須要重要啟動應用服務器。JRebel則可以動態監視class文件及配置文件,如果有文件更新,被調用時就會被JRebel重新加載,達到熱部署的目的。 JRebel不僅可以在開發階段實現熱部署來提高開發效率,在項目部署投入使用以后也支持動態的加載,從而可以幫助程序完成一些特殊的功能,讓程序變得更加靈活。下面我們一起來看看它到底怎么用吧。 開發階段: JRebel支持Eclipse、MyEclipse、IntelliJ、NetBeans等眾多IDE,我們以Eclipse為例,在Eclipse中想要使用JRebel,我們需要安裝一個插件,可以在Eclipse Marketplace中搜索安裝,也可以使用install new software通過URL來安裝。url為:http://www.zeroturnaround.com/update-site/。具體怎么安裝插件就不贅述了,不知道的自己百度一下。 安裝完插件,Eclipse重啟,然后按照下面的步驟配置即可: Window——>Preferences——>JRebel
點擊“JRebel?Config?Center”按圖勾選,并添加自己下載的JRebel的jar包以及lic文件。
最后配置Tomcat的屬性,按下圖勾選相應屬性即可。
部署后的動態加載: 配置很簡單,只需要設置兩個環境變量即可,
[html] ?view plaincopy
環境變量名:?? JAVA_OPTS?? 環境變量值:?? -javaagent:%REBEL_HOME%\jrebel.jar?-Drebel.hibernate_plugin=true?-Drebel.spring_plugin=true?-Drebel.struts2_plugin=true?? ?? 環境變量名:?? REBEL_HOME?? 環境變量值:?? D:\jrebel-5.6.3-crack(這個路徑就是你JRebel的解壓目錄)?? 接下來運行Tomcat的startu.bat,在開頭會出現以下信息:
[plain] ?view plaincopy
2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:?#############################################################?? 2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:??JRebel?5.6.3?(201409050929)?? 2014-10-08?21:22:08?JRebel:??(c)?Copyright?ZeroTurnaround?OU,?Estonia,?Tartu.?? 2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:??Over?the?last?2?days?JRebel?prevented?? 2014-10-08?21:22:08?JRebel:??at?least?43?redeploys/restarts?saving?you?about?1.7?hours.?? 2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:??This?product?is?licensed?to?anonymous-user?? 2014-10-08?21:22:08?JRebel:??for?unlimited?number?of?developer?seats?on?site.?? 2014-10-08?21:22:08?JRebel:??#######?Cracked?by?anonymous-user,?For?FUN!?Unlimited!?Enjoy!?######?? 2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:??The?following?plugins?are?disabled?at?the?moment:?? 2014-10-08?21:22:08?JRebel:??*?Axis2?WAS?plugin?(set?-Drebel.axis2_was_plugin=true?to?enable)?? 2014-10-08?21:22:08?JRebel:?? 2014-10-08?21:22:08?JRebel:?#############################################################?? 2014-10-08?21:22:08?JRebel:?? ok這樣表示已經配置成功了,如果環境變量不起作用,可以在Tomcat的startup.bat的開頭加入如下代碼:
[plain] ?view plaincopy
@echo?off?? set?JAVA_OPTS=-javaagent:[path/to/]jrebel.jar?%JAVA_OPTS%?? call?"%~dp0\catalina.bat"?%*?? [path/to/]為你的JRebel解壓目錄。 好了,這樣就都配置好了,快快感受一下吧! 附JRebel破解版下載地址:
jrebel-5.6.3-crack 破解版
轉載于:https://www.cnblogs.com/soundcode/p/6439281.html
總結
以上是生活随笔 為你收集整理的借助JRebel使Tomcat支持热部署 的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔 網站內容還不錯,歡迎將生活随笔 推薦給好友。