信念樹下
          --夢想只是不能實現(xiàn)的,想要實現(xiàn)就要有計劃。
          posts - 5,comments - 0,trackbacks - 0

          tomcat需要的重新發(fā)布和重啟服務(wù)器的幾種情況
          用MyEclipse進行web開發(fā),因為機器配置不高,項目也不小,一直被一個問題所困擾:什么時候應(yīng)該redeploy,什么時候應(yīng)該重啟tomcat。如果項目大,redeploy和重啟tomcat的系統(tǒng)開銷是很大的,經(jīng)常要等很長時間。
          當然,你可以選擇把其他不相關(guān)的項目先從webapps移出,這樣tomcat加載的項目就少了,相應(yīng)也就快了。

          為了不把時間浪費在等待服務(wù)器啟動,特地想了想需要重啟tomcat和redeploy的情況:
          自己在開發(fā)的過程中,老是遇到myeclipse彈出“某某資源與系統(tǒng)不同步”,不能對程序文件修改、刪除,當時,自己是重啟tomcat來解決這個問 題,但不行,后來對server的Tomcat redeploy一下,問題就解決了,過后自己對何時重啟tomcat和reploy進行了總結(jié)了一下。

          Tomcat 的reploy有以下四種情況:
               1)當你用其他軟件對web頁面進行了編輯保存后,如果你不redeploy一下,當你再在myeclipse對這些web頁面進行編輯時,myeclipse就會彈出“某某資源與系統(tǒng)不同步”,無法打開web頁面。
             2) 當你修改了某個類,包括修改類里面的方法、成員和增加及刪除了方法、成員,都可以通過redeploy,再刷新頁面即可看到修改后的效果。
             3) 當你修改了項目的配置文件,而非Tomcat的配置文件,也可以通過redeploy,再刷新頁面即可看到修改后的效果。其實你不用redeploy,只需刷新一下頁面就行,tomcat自動幫你改變。
             4) 發(fā)現(xiàn)myeclipse不太穩(wěn)定,一般情況下,myeclipse會自動發(fā)布,也就是說,用redeploy的情況幾乎沒有。但是myeclipse不太 穩(wěn)定,有的時候,不能自動發(fā)布,必須要redeploy。所以當你重啟tomcat后還是得不到你的預(yù)期結(jié)果時候,考慮下redeploy。
            
              重啟tomcat也有以下四種情況:

          1)在tomcat為debug 模式下,修改當前正在用的類的定義(包括:類名,方法,方法名稱,參數(shù)等等……),需要重啟tomcat。
          (我用的是myeclipse6但在debug下修改大部分代碼是不需要重啟的!)2)修改web元素,比如如果用struts的話,修改jsp頁面,是不需要重啟tomcat;修改action,不需要重啟;修改form文件,有時要有時不要。
          3)修改Tomcat的配置文件,需要重啟tomcat,這個一定要重啟才行。
          4)myeclipse有自動提示,當你修改需要重啟的話它會彈出窗體提示,但是配置文件改動不提示。所以改動配置文件,一定要重啟tomcat。

          總結(jié):如果項目大,redeploy和重啟tomcat的系統(tǒng)開銷是很大的,經(jīng)常要等很長時間。修改項目里的類和修改項目里的配置文件,redeploy和重啟都可以實現(xiàn)改變,但重啟時間太長,本人建議redeploy。
          (轉(zhuǎn)載csdn友,適用myeclipse版本是5.5.1 GA)

          另外:瀏覽器是有緩存的,有些情況沒有變化是因為緩存沒有更新,測試的時候可以用jsp語句關(guān)閉緩存,也可以采用訪問另一個頁再點回來,其余更新和數(shù)據(jù)庫連接的頁面有時候有提示說更新失敗,這種情況有時可以不理會(其實已經(jīng)更新了)

          posted on 2010-11-30 10:07 三角形 閱讀(479) 評論(0)  編輯  收藏

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 合阳县| 靖边县| 曲水县| 蓬溪县| 星子县| 特克斯县| 衢州市| 福贡县| 延寿县| 海安县| 桂东县| 清新县| 理塘县| 临洮县| 宁乡县| 洞口县| 通山县| 福州市| 托里县| 平遥县| 贡觉县| 望城县| 房产| 门头沟区| 昂仁县| 邳州市| 游戏| 方城县| 二手房| 乐清市| 恩施市| 南江县| 卓资县| 江口县| 沙雅县| 芜湖市| 扬州市| 平湖市| 来安县| 大连市| 万载县|