菜鳥教程之工具使用(四)——借助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的屬性,按下圖勾選相應屬性即可。


部署后的動態加載:

配置很簡單,只需要設置兩個環境變量即可,

環境變量名: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,在開頭會出現以下信息:
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的開頭加入如下代碼:

@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 破解版



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM