青草久久影院-青草久久伊人-青草久久久-青草久久精品亚洲综合专区-SM双性精跪趴灌憋尿调教H-SM脚奴调教丨踩踏贱奴

17站長網(wǎng)

17站長網(wǎng) 首頁 網(wǎng)站 服務器 查看內(nèi)容

Eclipse/tomcat 如何實現(xiàn)熱部署和熱啟動

2022-10-25 15:47| 查看: 2216 |來源: 互聯(lián)網(wǎng)

1、 熱部署:就是容器狀態(tài)在運行的情況下重新部署整個項目.在這種情況下一般整個內(nèi)存會清空,重新加載.簡單來說就是Tomcat或者其他的web服務器會幫我們重新加載項 ...

1、 熱部署:就是容器狀態(tài)在運行的情況下重新部署整個項目.在這種情況下一般整個內(nèi)存會清空,重新加載.簡單來說就是Tomcat或者其他的web服務器會幫我們重新加載項目.這種方式可能會造成session丟失等情況。

2、熱加載:就是容器狀態(tài)在運行的情況下重新加載改變編譯后的類.在這種情況下內(nèi)存不會清空,sessin不會丟失,但容易造成內(nèi)存溢出,或者找不到方法。因為內(nèi)存無法轉(zhuǎn)變成對像. 一般改變類的結構和模型就會有異常,在已經(jīng)有的變量和方法中改變是不會出問題的。

eclipse配置熱啟動:

在基于Java的實現(xiàn)熱部署、熱加載的過程中,類裝入器扮演著重要的角色。類裝入器不能重新裝入一個已經(jīng)裝入的類,否則會報java.lang.LinkageError,但只要使用一個新的類裝入器實例,就可以將類再次裝入一個正在運行的應用程序。一般debug模式都支持熱加載。

但我在這里遇到了eclipse使用debug啟動卻并沒有熱加載的狀況,這樣對于開發(fā)來說是非常耗時的,因為每更改一次class文件都需要重新編譯。下面我就如何使用eclipse進行熱加載,做一個簡單介紹:

啟動eclicpse 找到下面這個目錄

 打開server.xml,找到

<Context docBase="dreamlive" path="/ROOT" reloadable="true" crossContext="true" source="org.eclipse.jst.jee.server:dreamlive"/>

這行代碼,在你部署新項目的時候,docBase和source會隨著改變,現(xiàn)在還是熱部署的狀態(tài),這樣每次更改class文件都會自動的去編譯,比較耗時,接下來我們更改一下配置:

<Context docBase="dreamlive" path="/ROOT" reloadable="false" crossContext="true" source="org.eclipse.jst.jee.server:dreamlive"/></Host>

這里將reloadable改為false,添加crossContext="true",這樣就能進行 熱啟動 了,注意:需要用debug啟動

不過我們需要在每次部署新項目的時候,重新去更改這個配置,我們可以觀察每次部署新項目的時候,server.xml這個文件的動態(tài)變化,設置完成之后如果啟動項目熱加載并沒有生效,那么勾選eclipse-->project-->Build Automatically,加上自動編譯。

下面附上每個屬性的含義   

  • path 指出你的訪問路

  • docBase指出你的存放路徑

  • debug 為設定debug的等級0提供最少的信息,9提供最多的信息

  • reloadable=true時 當web.xml或者class有改動的時候都會自動重新加載不需要從新啟動服務

  • crosscontext="true"表示配置的不同context共享一個session(可以不配置)

Tomcat配置熱啟動

具體方法如下:

第一步: Tomcat安裝目錄下,修改 conf/server.xml 中的 Host 配置,設置其reloadable屬性為true,即在Host標簽中添加reloadable="true"這一句,重啟Tomcat使配置文件生效。

第二步:在conf文件夾中的web.xml文件中添加

<init-param>
 <param-name>development</param-name>
 <param-value>true</param-value>
</init-param>

第三步:重啟tomcat服務器,使修改生效。

本文最后更新于 2022-10-25 15:47,某些文章具有時效性,若有錯誤或已失效,請在網(wǎng)站留言或聯(lián)系站長:[email protected]
·END·
站長網(wǎng)微信號:w17tui,關注站長、創(chuàng)業(yè)、關注互聯(lián)網(wǎng)人 - 互聯(lián)網(wǎng)創(chuàng)業(yè)者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網(wǎng)絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業(yè)用途,如果損害了您的權利,請聯(lián)系我們及時修正或刪除。謝謝!

17站長網(wǎng)微信二維碼

始終以前瞻性的眼光聚焦站長、創(chuàng)業(yè)、互聯(lián)網(wǎng)等領域,為您提供最新最全的互聯(lián)網(wǎng)資訊,幫助站長轉(zhuǎn)型升級,為互聯(lián)網(wǎng)創(chuàng)業(yè)者提供更加優(yōu)質(zhì)的創(chuàng)業(yè)信息和品牌營銷服務,與站長一起進步!讓互聯(lián)網(wǎng)創(chuàng)業(yè)者不再孤獨!

掃一掃,關注站長網(wǎng)微信

大家都在看

熱門排行

    最近更新

      返回頂部
      主站蜘蛛池模板: 亚洲欧美高清在线 | 亚洲福利网站 | 伊人久久大线蕉香港三级 | 猫咪www958ii | 亚洲 欧美 国产 视频二区 | 国产电影午夜成年免费视频 | 52av我爱 | 国产一级特黄aa毛片 | 超碰人热人人热人人看 | 日韩一本道无码v | 成人国产免费 | 一本道的mv中文字幕 | 中文字幕精品无码一区二区 | 变态露出野外调教 | 国产成人理在线观看视频 | 美女屁股软件 | 99视频在线精品免费观看18 | 色哦色哦哦色天天综合 | 在线观看国产区 | 亚洲精品视频免费 | 无码人妻视频又大又粗欧美 | 叮当成人社区 | 国产AV亚洲精品久久久久软件 | 视频专区亚洲欧美日韩 | 亚洲第一免费播放区 | 被窝国产理论一二三影院 | 成人精品在线视频 | 伦理片92伦理午夜 | 纯肉宠文高h一对一 | 大陆老太交xxxxxhd在线 | 午夜一个人在线观看完整版 | 全免费午夜一级毛片 | 热99re久久精品国产首页 | 亚洲精品国产乱码AV在线观看 | 特级黑人三人共一女 | 久久精品国产免费播高清无卡 | 一本道手机无码在线看 | 轻点慢点1V2啊高H抽插 | 欧美国产日韩久久久 | 啪啪漫画无遮挡全彩h同人 啪啪激情婷婷久久婷婷色五月 | 国产精品成人免费视频99 |