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