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

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

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

    隨筆-20  評(píng)論-3  文章-9  trackbacks-0
    這個(gè)問題是一個(gè)很嚴(yán)重的問題,沒有熱部署和有熱部署的開發(fā)效率是天差地別的。這個(gè)問題還受很多第三方軟件包(Struts,Spring,Hibernate)的限制。本來可以熱部署,加入了第三方的包就不可以了。所以,先說明詳細(xì)的軟件環(huán)境,和程序配置是非常必要的。

    虛擬機(jī):java version "1.5.0_06"

    Servlet Engine:Apache Tomcat/5.0.27

    Eclipse:3.0.1

    Myeclipse:3.8.3

    應(yīng)用程序情況:純正的sertlet+jsp+javabean,數(shù)據(jù)庫連接使用JDBC-ODBC橋連接Access數(shù)據(jù)庫。沒有使用任何第三方軟件包,沒有使用Struts,Spring,Hibernate。\WebRoot\WEB-INF\lib下是空的。

    配置方法:

    ie登陸http://Tomcat所在的服務(wù)器IP:8080/ -> 點(diǎn)超連接“Tomcat Administration”-> 輸入用戶名密碼登陸 ->在左側(cè)的功能樹中 -> Tomcat Server -> Service(Catalina) -> Host(localhost) -> Context(/要修改的web項(xiàng)目) ->右側(cè)新出現(xiàn)的頁面中 ->Reloadable設(shè)置為true -> Save按鈕 -> Commit Changes。

    然后Tomcat日志顯示:

    debugging -- changes saved to conf/server.xml
    - Removing web application at context path /test
    - Processing Context configuration file URL file:D:\Program Files\Tomcat 5.0\conf\Catalina\localhost\test.xml
    - Removing web application at context path /admin
    - unregistering logger Catalina:type=Logger,path=/admin,host=localhost
    - Processing Context configuration file URL file:D:\Program Files\Tomcat 5.0\conf\Catalina\localhost\admin.xml
    - Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true
    - Initializing, config='org.apache.struts.action.ActionResources', returnNull=true
    - Initializing, config='org.apache.webapp.admin.ApplicationResources', returnNull=true
    - Removing web application at context path /webdav
    - Processing Context configuration file URL file:D:\Program Files\Tomcat 5.0\conf\Catalina\localhost\webdav.xml
    - Removing web application at context path /test
    - Processing Context configuration file URL file:D:\Program Files\Tomcat 5.0\conf\Catalina\localhost\test.xml

    ……

    這樣,設(shè)置就生效了。

    開發(fā)時(shí),修改.java文件后,調(diào)用這個(gè)類時(shí)日志提示:
    - Reloading this Context has started

    這是正在重新加載修改后的.class文件。

    O了。:)

    PS:

    如果沒有進(jìn)行這個(gè)設(shè)置,修改.java文件后,不拋出異常。系統(tǒng)使用沒有修改的.java文件繼續(xù)運(yùn)行。

    不同版本的Tomcat的配置方法是不同的。這里使用的是5.0.27

    j2ee開發(fā)插件(這里使用Myeclipse),也可能導(dǎo)致熱部署失效。因?yàn)椴寮仨氁丫幾g好的.class文件從工作空間復(fù)制到Tomcat\webapps下的項(xiàng)目里。才能使Tomcat得到需要熱部署的文件。

    注意:如果項(xiàng)目中加入了Struts,Hibernate,Spring只類的第三方軟件,可能導(dǎo)致熱部署失效。
    posted on 2008-06-12 17:43 藍(lán)山 閱讀(7806) 評(píng)論(2)  編輯  收藏

    評(píng)論:
    # re: Tomcat熱部署 2012-05-18 14:06 | 侯金鑫
    為什么一個(gè)人一個(gè)說法  回復(fù)  更多評(píng)論
      
    # re: Tomcat熱部署 2013-04-24 13:49 | ++2

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲av无码一区二区三区不卡| 无码国产亚洲日韩国精品视频一区二区三区| 一区二区三区免费视频网站| 成**人免费一级毛片| 亚洲一区中文字幕在线电影网| 免费看片在线观看| 亚洲国产综合精品中文字幕| 亚洲美女视频一区| 免费A级毛片无码视频| 亚洲午夜视频在线观看| 亚洲av日韩aⅴ无码色老头| 日本免费一本天堂在线| 久久亚洲国产成人精品性色| 久久久久久亚洲av无码蜜芽| a毛片免费全部播放完整成| 亚洲情综合五月天| 久操免费在线观看| 中文字幕第一页亚洲| 亚洲大码熟女在线观看| 亚洲精品免费在线视频| 亚洲gv白嫩小受在线观看| 你懂的网址免费国产| 亚洲AV日韩AV鸥美在线观看| 国产无限免费观看黄网站| 在线亚洲97se亚洲综合在线| 国产日韩一区二区三免费高清| 亚洲国产精品xo在线观看| 在线a毛片免费视频观看| 污污的视频在线免费观看| 国产V亚洲V天堂无码| 国产精品视频免费观看| 亚洲av日韩av无码| 成年人视频在线观看免费 | 中文字幕亚洲一区二区三区| 久久免费视频网站| 亚洲人成网站看在线播放| 美女视频黄的全免费视频网站| 亚洲精品中文字幕乱码影院| 免费毛片网站在线观看| a级毛片免费全部播放无码| 亚洲精品国产日韩|