隨筆-20  評論-35  文章-0  trackbacks-0
          1.問題:
          一直以來,雖然在使用MyEclispe+Tomcat在Eclipse里面啟動tomcat可以DEBUG JAVA類代碼,但是一旦DEBUG發現代碼有問題,修改后需要重新啟動容器才能生效.

          2.解決:
          使用tomcat5.5.xx以上版本后,只要配置tomcat不因為類的修改重新加載容器。那么你如果只是修改了類的實現(方法體內的代碼),而不是添加或刪除類的方法和成員變量。tomcat是可以直接運行的。即:只要修改tomcat的Server.xml的Context的配置,就可以在MyEclipse里面DEBUG和直接修改代碼而不重新Tomcat重新加載你的修改,很大的提高調試的效率。具體配置很簡單:

          server.xml

                <Host name="localhost" appBase="webapps"
                 unpackWARs
          ="true" autoDeploy="true"
                 xmlValidation
          ="false" xmlNamespaceAware="false">
                          
          <Context path="/media" docBase="D:\temp\media"/>
                          
          <Context path="" docBase="D:\workspace\voice_internet\src\main\webapp"/>

                
          </Host>

          關鍵:在Context上不要加reloadable和debug屬性。

          posted on 2008-10-28 20:48 coolies 閱讀(8169) 評論(5)  編輯  收藏 所屬分類: JAVA-Team研發環境

          評論:
          # re: MyEclipse+Tomcat調試模式設置 2008-10-29 00:33 | 小Xiong
          這個我會!

          在開發階段就應該這樣,否則你會累死來的。  回復  更多評論
            
          # re: MyEclipse+Tomcat調試模式設置 2008-10-29 09:51 | 隔葉黃鶯
          reloadable的取值為 true 或 false, 默認為 false  回復  更多評論
            
          # re: MyEclipse+Tomcat調試模式設置 2008-10-29 17:10 | sclsch
          <Context path="/media" docBase="D:\temp\media"/>
          <Context path="" docBase="D:\workspace\voice_internet\src\main\webapp"/>

          什么意思?  回復  更多評論
            
          # re: MyEclipse+Tomcat調試模式設置 2008-10-29 22:01 | 建議注釋代碼,謝謝!
          <Context path="/media" docBase="D:\temp\media"/>
          <Context path="" docBase="D:\workspace\voice_internet\src\main\webapp"/>

          什么意思?  回復  更多評論
            
          # re: MyEclipse+Tomcat調試模式設置 2008-11-01 17:24 | 金山詞霸2008
          我也一直使用MyEclispe+Tomcat  回復  更多評論
            
          # re: MyEclipse+Tomcat調試模式設置[未登錄] 2009-01-04 11:15 | john
          @小Xiong
          請問一下
          <Context path="/media" docBase="D:\temp\media"/>
          <Context path="" docBase="D:\workspace\voice_internet\src\main\webapp"/>
          這二段代碼所指的路徑是什么。謝謝?  回復  更多評論
            
          主站蜘蛛池模板: 罗山县| 隆尧县| 富裕县| 宜兴市| 西藏| 三门峡市| 阳曲县| 杭州市| 玉环县| 萍乡市| 桂阳县| 长治市| 巴林右旗| 汤原县| 兴城市| 明光市| 中超| 宽甸| 始兴县| 张家界市| 邵武市| 延边| 来宾市| 苏尼特左旗| 济源市| 四子王旗| 买车| 泰顺县| 日喀则市| 确山县| 镇沅| 阿拉善右旗| 边坝县| 鄂尔多斯市| 六枝特区| 康保县| 宜丰县| 高青县| 临沭县| 清流县| 信宜市|