posts - 156,  comments - 601,  trackbacks - 0
          公告
          <2009年4月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          常用鏈接

          留言簿(45)

          隨筆分類(145)

          隨筆檔案(110)

          文章檔案(1)

          友情鏈接

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 678972
          • 排名 - 68

          最新評論

          閱讀排行榜

          評論排行榜


          本文以javarebel-2.0 free版本為例,包括如何配置在使用Eclipse插件開發tomcat應用時,實現即時重載java class更改。


          1. 首先下載JavaRebel, 官方下載(Free版本) , 下載后解壓到本地目錄,例如 D:/javarebel.jar

          2. 因為JavaRebel在不同的jdk版本,配置也不同,本例以JDK5+以上版本為例

             在Eclipse的tomcat插件中,配置 JavaReble, 如圖



          在Jvm配置中加入下面的設置
          -noverify
          -javaagent:D:/javarebel.jar
          -Drebel.dirs
          =D:\project\WEB-INF\classes
          -Drebel.spring_plugin
          =true


          說明:
            -Drebel.dirs 指定要監控的 編譯后的java 文件目錄
            -Drebel.spring_plugin 表示對Spring的支持,默認是false

          配置完上面后,還需要關閉tomcat的應用程序的reloadable設置

          <Context path="/hello"  reloadable="false" docBase="D:\project"  />

          接下來,可以啟動Tomcat服務了,如果配置正確,啟動服務后,會有以下提示



          #############################################################

           ZeroTurnaround JavaRebel 
          2.0 (200903241906)
           (c) Copyright Webmedia
          , Ltd, 2007-2009. All rights reserved.

           You are running JavaRebel evaluation license.
           You have 
          30 days until the license expires. 

           You will see this notification until you obtain a 
           full license for your installation. 
                                                                    
           Visit www.javarebel.com for instructions on obtaining    
           a full license. If you wish to continue your evaluation  
           please e-mail to support@zeroturnaround.com.             
                                                                    
           If you think you should not see this message contact     
           support@zeroturnaround.com or check that you have your   
           license file in the same directory as the JAR file.      
                                                                    
          #############################################################



          JavaRebel: Directory 'D:\develop\WEB-INF\classes' will be monitored for class changes.

          =============================== [JavaRebel Spring Framework Plugin] ===============================
          Plugins are contributed by third party and can cause compatibility problems.
          If you have any troubles set -Drebel.spring_plugin=false to disable it.
          ------------------------------------------------------------------------------------------
          Description: Supports adding new beans and adding new bean dependencies using
          annotations or XML. Singletons will be reconfigured after the change. It also
          supports adding or changing Spring MVC controllers or handlers.
          =============================== [/JavaRebel Spring Framework Plugin] ==============================


          如果出上以上提示,則表示JavaRebel已經配置成功。


          接下來大家可以在Eclipse中修改代碼,進行編譯進行測試。
          如果Eclipse提示, 則直接關接不理它即可,你發現你修改后的 class文件已經被jvm加載了。






          Good Luck!
          Yours Matthew!





          posted on 2009-04-02 11:58 x.matthew 閱讀(2644) 評論(2)  編輯  收藏 所屬分類: Eclipse Plugins
          主站蜘蛛池模板: 宣化县| 岳西县| 陵水| 镇江市| 宽城| 石渠县| 外汇| 铁岭市| 会昌县| 邹平县| 吴旗县| 施秉县| 贵南县| 横山县| 盐津县| 宁乡县| 齐河县| 云安县| 西华县| 汶上县| 喀喇沁旗| 七台河市| 阿拉尔市| 山阳县| 永新县| 石柱| 即墨市| 泾源县| 葫芦岛市| 夏河县| 界首市| 开阳县| 太保市| 诸暨市| 阳东县| 彭州市| 永仁县| 夹江县| 麻栗坡县| 景宁| 府谷县|