修改步驟:
step1:
打開eclipse的Servers欄,雙擊打開指定tomcat服務器;
step2:
切換至Modules界面,修改指定項目的"Auto Reload "項值為Disabled;
問題描述:
新裝的eclipse和tomcat,不知道是不是自己點錯了。開啟了tomcat熱啟動,每次修改代碼保存后服務器都會自動重啟。很沒有必要;查找后得出上述修改步驟。
原理:
在eclipse中配置本地tomcat的實質就是將eclipse的中的web項目與本地tomcat服務器建立起一個虛擬路徑映射。使得本地tomcat啟動后能訪問到eclipse中的web項目。在eclipse工作目錄中有一個services文件夾用於存放此映射配置文件。
tomcat中有多種配置web服務虛擬路徑的方式。都是通過<context/>標簽來配置的(將web應用直接放入tomcat的webapps目錄下則不需要配置虛擬映射),<context>標簽中有一個reloadable屬性用於設定web服務是否啟用熱啟動;
eclipse通過在其自身的工作目錄下的services目錄中的tomcat配置文件夾下的service.xml文件中配置<context/>來配置虛擬映射;
做如上修改后可查看該文件中<context/>標簽中reloadable屬性值為false;即關閉熱啟動