Eclipse/tomcat實現(xiàn)熱部署和熱啟動的方法
科創(chuàng)網絡服務器,加載部署
本文將詳細說明Eclipse/tomcat實現(xiàn)熱部署和熱啟動的方法。海外主機覺得很實用,分享給大家參考。希望你看完這篇文章能有所收獲。
1.熱部署:是在容器運行時重新部署整個項目。在這種情況下,整個內存將被清空并重新加載。簡而言之,Tomcat或其他網絡服務器將幫助我們重新加載項目。這種方式可能會導致會話丟失等等。
2.熱加載:意味著在容器狀態(tài)運行時重新加載已編譯的類。這種情況下,內
eclipse配置熱啟動:
在基于Java實現(xiàn)熱部署和熱加載的過程中,類加載器起著重要的作用。類加載器不能重新加載已加載的類,否則會報告java.lang.LinkageError,但只要使用新的類加載器實例,就可以將該類重新加載到正在運行的應用程序中。通常,調試模式支持熱加載。
但是我遇到過eclipse沒有熱加載就以debug開始的情況,對于開發(fā)來說是非常耗時的,因為每次類文件變更都需要重新編譯。下面我將簡要介紹如何使用eclipse進行熱加載:
啟動eclicpse并找到以下目錄
打開server.xml并查找
context DocBase=' dream live ' path='/ROOT ' reload able=' true ' cross context=' true ' source=' org . eclipse . jst . JEE . server : dream live '/
這一行代碼,當你部署一個新的項目時,docBase和source都會隨之改變,現(xiàn)在還處于熱部署狀態(tài),所以每次更改類文件都會自動編譯,比較耗時。接下來,讓我們更改配置:
復制代碼代碼如下:
context DocBase=' dream live ' path='/ROOT ' reload able=' false ' cross context=' true ' source=' org . eclipse . jst . JEE . server : dream live '/Host
在這里,將可重新加載更改為false,并添加交叉上下文='true ',以便您可以熱啟動它。注意:你需要從調試開始
但是,每次部署新項目時,我們都需要更改這種配置。每次部署新項目時,我們都可以觀察到文件服務器. xml的動態(tài)變化。如果設置完成后項目熱加載沒有生效,勾選Eclipse-Project-Build automatic,添加自動編譯。
每個屬性的含義附后
路徑指出了你要去的地方
DocBase指示您的存儲路徑
調試為設置調試級別0提供的信息最少,而9提供的信息最多
當可重新加載=true時,web.xml或類將自動重新加載,無需重新啟動服務
Crosscontext='true '表示不同配置的上下文共享一個會話
Tomcat配置熱啟動
具體方法如下:
第一步:在Tomcat安裝目錄下,在conf/server.xml中修改Host配置,將其可重新加載屬性設置為true,即在Host標簽中添加句子reloadable=' true ',重啟Tomcat使配置文件生效。
步驟2:在配置文件夾中添加
初始化參數(shù)
param-name development/param-name
param-值true/param-值
/init-param步驟3:重新啟動Tomcat服務器以使修改生效。
這篇關于“Eclipse/tomcat實現(xiàn)熱部署和熱啟動的方法”的文章已經在這里分享了。希望以上內容能對你有一定的幫助,讓你學到更多的知識。如果你覺得文章好,請分享給更多人看。
Tags:科創(chuàng)網絡服務器,加載部署,Eclipse/tomcat實現(xiàn)熱部署和熱啟動的方法
版權聲明:本站文章來源標注為YINGSOO的內容版權均為本站所有,歡迎引用、轉載,請保持原文完整并注明來源及原文鏈接。禁止復制或仿造本網站,禁止在非maisonbaluchon.cn所屬的服務器上建立鏡像,否則將依法追究法律責任。本站部分內容來源于網友推薦、互聯(lián)網收集整理而來,僅供學習參考,不代表本站立場,如有內容涉嫌侵權,請聯(lián)系alex-e#qq.com處理。
關注官方微信