之前用eclipse創(chuàng)建普通jave web項目修改java源代碼后,eclipse自動編譯,不需要關(guān)閉和重啟tomcat服務(wù)器
但是最近開始用maven構(gòu)建發(fā)現(xiàn)修改源代碼后,eclipse沒有自動編譯需要停止服務(wù)器,然后重啟服務(wù)器來看修改后的狀況Eclipse Maven項目下,如何讓eclipse自動編譯修改后的源代碼?
4 回答

RISEBY
TA貢獻(xiàn)1856條經(jīng)驗 獲得超5個贊
這個和用沒用Maven構(gòu)建沒關(guān)系,這個是Tomcat設(shè)置問題,通過reloadable參數(shù)設(shè)置實現(xiàn),具體設(shè)置如下:
【關(guān)于reloadable】
如果這個屬性設(shè)為true,tomcat服務(wù)器在運行狀態(tài)下會監(jiān)視在WEB-INF/classes和WEB-INF/lib目錄下class文件的改動,如果監(jiān)測到有class文件被更新的,服務(wù)器會自動重新加載Web應(yīng)用。
在開發(fā)階段將reloadable屬性設(shè)為true,有助于調(diào)試servlet和其它的class文件,但這樣用加重服務(wù)器運行負(fù)荷,建議在Web應(yīng)用的發(fā)存階段將reloadable設(shè)為false。
【設(shè)置方法】
修改tomcatconfcontext.xml文件
1、在Tomcat下,找到conf文件下的server.xml,打開。
2、在<Host>和</host>之間加上如下代碼:
<Context path="/虛擬目錄名" docBase="目標(biāo)目錄位置" debug="0" reloadable="true" >
</Context>
添加回答
舉報
0/150
提交
取消