天天看點

tomcat 熱部署熱加載

不重新開機Tomcat有兩種方式:熱部署、熱加載

    1、熱部署:容器狀況在運作時重新部署整個項目。這類環境下一般整個記憶體會清空,重新加載,這類方式 

  有可能會造成sessin丢失等環境。tomcat 6确實可以熱部署了,而且對話也沒丢. 

  2、熱加載:最好是在調試過程中使用,免患上整個項目加載,Debug标準樣式支援熱加載。容器狀況在運作時重 新加載轉變編譯後的類。在這類環境下記憶體不會清空,sessin不會丢失,但容易造成記憶體溢出,或者找不到方法。一般轉變類的布局和模型就會有異常,在已經有的變量和方法中轉變是不會出問題的(EclipseMyEclipse8、JBuilder、IntelliJ IDEA…)。 

  常用的就是第二種:熱加載,設定如下! 

  在tomcat安裝目錄下的conf中的server.xml中的 【 host 标簽】中添加,需要修改藍色部分,多個項目需要添加多個此節點。

        <Context path="/rlogin" docBase="/rlogin" debug="0" privileged="true" reloadable="true" /> 

    如圖:

tomcat 熱部署熱加載

    解釋一下

  它内裡有很多屬性,意義如下: 

  1>path:指定拜候該web應用的URL進口,就是你的浏覽器要通路的項目名字。 (我的就是rlogin)

  2>docBase:指定web應用的檔案路徑,可以給定絕對路徑,也可以給定相對于<Host>的appBase屬性【預設指向tomcat的webapps】的相對路徑;要是Web應用是個war檔案,則指定war檔案的路徑。 

  3>reloadable:要是這個屬性設定為true,Tomcat伺服器就會自動加載你的改動後的class。 

2014年3月19日 10:47:00 

tomcat 熱部署 落雨

繼續閱讀