Jrebel 的配置及使用(實現WEB應用的熱部署)

jrebel介紹:

      我們通常做WEB開發的時候經常會修改java類,或者是工程配置文件,而每次修改後都需要將服務器重新啓動,才能顯示修改後的效果,而有些服務器 像 weblogic ,jboss 啓動的時候非常慢,頻繁的啓動浪費了大量的時間,降低了開發效率。

Jrebel 可以幫助解決頻繁的重新啓動服務器的問題,從而爲開發節約了大量的時間。

只要配置了Jrebel,它可以監控你的編譯文件存放目錄,例如:APP_INF/classes 或者 WEB-INF/classes 。然後在客戶端發送頁面請求時,關聯到該類時,它會自動比較當前JVM中裝載的該類是否有修改,如果有則重新裝載該類文件。

 

jrebel 下載:

       官網地址:http://www.zeroturnaround.com/jrebel/ (試用30天)

       破解地址:http://dl.dbank.com/c086engzbb

 

配置方法:

第一種方法 在MyEclipse中配置server的jvm 參數,這裏就拿 Myeclipse+tomcat 示例:

   在windows->preferences>Myeclipse>servers 找到需要配置的tomcat服務器,配置JVM參數。(如圖):


說明:第一行 -Xmx256m 設置JVM最大內存 這個可以沒有,無關緊要。關鍵在第二行,這個必須有。

         第二行:(必須)-noverify -javaagent:E:\DOCS\java\java_lib\jrebel.jar    指定JVM裝載jrebel.jar的路徑,相當於給JVM添加了一個agent插件。即:-javaagent:後面存放的是jrebel.jar索存放的路徑了。

    

 

第二種方法:在服務器的啓動文件或者環境變量設置文件中配置。 這裏拿weblogic 爲例:

在weblogic目錄下 user_projects\domains\base_domain\bin(根據自己的配置路徑)下,找到setDomainEnv.cmd

在開頭處添加一行: set JAVA_OPTIONS=%JAVA_OPTIONS% “-noverify -javaagent:E:\DOCS\java\java_lib\jrebel.jar”

這樣同樣能達到效果。

 

如果你看到服務器控制檯上有如下或相似的提示,那麼恭喜你成功了!
#############################################################

 JRebel 3.1.2a (201008121555)
   with Enterprise Add-On! (seehttp://jrebel.com/enterprise)
 (c) Copyright ZeroTurnaround OU, Estonia, Tartu.

 Over the last 15 days JRebel prevented
 at least 291 redeploys/restarts saving you about 11.8 hours.

 This product is licensed towww.cfsoft.com
 for up to 9999 developer seats on site.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章