<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    qileilove

    blog已經轉移至github,大家請訪問 http://qaseven.github.io/

    使用Javarebel 實現項目熱部署

     在進行java web程序開發過程中,經常遇到這種問題,修改一個java文件(*.java),需要重啟web服務器(如tomcat,weblogic等),部署項目。而起/停服務器浪費了大量的時間。在小項目中,也許我們感覺不到。但對于公司的大型項目:如數據中心,生產等系統開發而言,往往起/停需要等待幾分鐘時間。更浪費時間的是,對于一個類中的方法的調試過程,如果修改多次,需要反復的啟停服務器,那么浪費的時間更多。從上可以看出,我們急需一個可快速起/停服務器的工具,來提高我們的開發效率。

      Javarebel簡介

      JavaRebel是一個JVM插件(-javaagent),能夠即時重載java class更改,因此不需要重新部署一個應用或者重啟容器,節約開發者時間。它是一個Java EE和Java 獨立應用的常用解決方案。

      JavaRebel可以和MyEclipse,tomcat等快速的組裝在一起,用語動態部署java文件而不用重啟服務器,從而可解決大量的開發時間,提高開發效率。

      JavaRebel使用介紹

      下面以javarebel + MyEclipse,javarebel+tomcat為例,介紹javarebel的在項目開發,部署環境的搭建即使用。

      Javarebel和MyEclipse開發部署應用

      1:下載javarebel插件:http://www.zeroturnaround.com/javarebel/download/目前版本為2.0.將下載后文件解壓在任意目錄(windows),如:D:\javarebel-2.0.

      2:安裝myeclipse(安裝步驟略),個人使用版本myeclispe5.5.

      3:在myeclipse中添加javarebel:打開MyeEclispe->Window->Prefrence窗口,找到設置tomcat位置下JDK設置。如圖:

      在java VM參數中增加如下代碼:

      -noverify-javaagent:d:\javarebel-2.0\javarebel.jar

      然后點擊“OK”按鈕即可。

      下面看看javarebel在開發過程中的應用(假設myeclipse中設置的tomcat部署文件{tomcat}\conf\Catalina\localhost\<文件名>.xml 中鏈接的項目已在myeclipse中導入):

      啟動tomcat完畢后,修改java類文件。然后直接運行程序(不用重啟服務器)。在myeclipe控制臺會打印下圖紅色筆記部分信息,此為javarebel自動打印,告訴你被修改的類部署的部署情況。

      紅色畫筆下的打印信息是我修改java類的測試信息。通過上圖可以發現javarebel已成功將我修改的類進行了部署。

      Javarebel和Tomcat開發部署應用

      1:下載javarebel(略)。

      2:安裝tomcat略。個人使用tomcat5.0.19

      3:在tomcat中進行javarebel配置:打開{tomcat}\bin\ catalina.bat,找到set JAVA_OPTS處,在“=”右邊添加如下代碼:

      -noverify -javaagent:d:\javarebel-2.0\javarebel.jar

      個人設置后結果如下:

      set JAVA_OPTS=-noverify -javaagent:d:\javarebel-2.0\javarebel.jar-Xms1024m -Xmx1024m

      4:啟動tomcat,待啟動完畢后,修改tomcat部署描述文件(xml)所鏈接項目中java文件(將此項目導入eclipse中進行修改),修改完畢后,直接運行程序。則會在tomcat控制臺看到如下信息:

    posted on 2013-08-21 10:38 順其自然EVO 閱讀(313) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    博客園   IT新聞   Chat2DB   C++博客   博問  
     
    <2013年8月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    統計

    常用鏈接

    留言簿(55)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 美女视频黄的全免费视频网站| 亚洲偷偷自拍高清| 在线a级毛片免费视频| 两个人www免费高清视频| 亚洲另类自拍丝袜第五页| 亚洲AV无码不卡在线播放| 四虎影视在线永久免费观看| 69av免费观看| 中文字幕免费观看全部电影| 亚洲AV无码一区二区大桥未久| 91亚洲精品视频| 亚洲福利视频导航| 亚洲国产成人一区二区三区| 日韩精品电影一区亚洲| 国产jizzjizz视频全部免费| 黄色片在线免费观看| 亚洲成人在线免费观看| 91香蕉成人免费网站| 欧美大尺寸SUV免费| 在线观看无码的免费网站| 精品久久免费视频| 国产免费看插插插视频| 亚洲AV之男人的天堂| 亚洲国产成人精品91久久久| 国产亚洲情侣一区二区无码AV| 亚洲乱码国产一区三区| 亚洲精品午夜在线观看| 亚洲熟妇无码八V在线播放| 色婷婷综合缴情综免费观看| 久久久久久久久久免免费精品| 性xxxx视频免费播放直播| 黄页网站在线看免费| 日韩一卡2卡3卡4卡新区亚洲 | 夭天干天天做天天免费看| 热99re久久精品精品免费| 亚洲爆乳无码一区二区三区| 亚洲人成黄网在线观看| 七次郎成人免费线路视频| 国产成人无码免费看视频软件| 亚洲一级黄色视频| 亚洲精品乱码久久久久久V|