2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

關(guān)于 hot code replace fail 問(wèn)題 - yellowshine的專(zhuān)欄 ...

 鬼迷心竅 2011-01-20
 關(guān)于 hot code replace fail 問(wèn)題 收藏
eclipse/myeclipse 進(jìn)java代碼的開(kāi)發(fā),特別是web應(yīng)用開(kāi)發(fā),一般情況下,修改配置文件(如web.xml)重啟服務(wù)器才生效.而修改jsp頁(yè)面,則不用重啟.
若修改的是java文件,有兩種情況:
1.小規(guī)模的修改,沒(méi)有改變類(lèi)的塊結(jié)構(gòu),不用重啟服務(wù)器,也可以立即生效.(前提是同步發(fā)布,即要勾上菜單 project->build automatically)
2.修改了類(lèi)的結(jié)構(gòu)(如增加或刪除類(lèi)的方法,字段).如果是這種情況,myeclipse會(huì)有"hot code replace fail"的提示,和失敗的原因的說(shuō)明(如add method not implemented, scheme change not implemented 等),并且提示重新啟動(dòng)服務(wù)器.這種情況要重啟服務(wù)器才可以生效.
3.還有一種情況,對(duì)java文件進(jìn)行小的修改(如 代碼中不重要的地方加一個(gè)空格 )然后保存,myeclipse也會(huì)提示hot code replace fail.這種情況遇到的幾率很小. 這種情況的很可能是服務(wù)器(如tomcat)下面發(fā)布了多個(gè)web應(yīng)用程序,而所修改的類(lèi)的名字在多個(gè)web應(yīng)用中存在(如 有app1和app2兩個(gè)應(yīng)用, app1中有個(gè)類(lèi)com.company.LoginAction, app2中也有個(gè)類(lèi)com.company.LoginAction. 修改的是app1中的LoginAction ).
個(gè)人猜測(cè):jvm在進(jìn)行hot code replace的之前,將所修改的類(lèi)(app1中的LoginAction)與另外一個(gè)應(yīng)用中的同名類(lèi)(app2中的LoginAction)對(duì)比,發(fā)現(xiàn)兩者有結(jié)構(gòu)上的差異,于是認(rèn)為該類(lèi)的改變很大,不能夠進(jìn)行hot code replace.
有種簡(jiǎn)單的方法可以驗(yàn)證,是否屬于第三種情況.只部署一個(gè)工程在服務(wù)器下,啟動(dòng)后,再修改java類(lèi),如果是小的修改,這個(gè)時(shí)候myeclipse就不會(huì)再有hot code replace fail 的提示了.
 
本文來(lái)自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/yellowshine/archive/2009/02/23/3928134.aspx

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀(guān)點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章