在Eclipse設定熱部署
2017/02/27 15:08:30
0
2045
主題 |
在Eclipse設定熱部署 |
介紹 |
在開發過程中只要異動過程式碼後,就必須重新restart tomcat重新載入程式碼。專案架構越龐大,重新restart tomcat的所需時間就越多,無形間就浪費掉很多時間,本文將介紹一個小技巧,就不需要restart tomcat。 |
作者 |
姜志民 |
版本 |
1.0 |
產出日期 |
2017 / 02/ 13 |
1 目的
在開發過程中只要異動過程式碼後,就必須重新restart tomcat重新載入程式碼。專案架構越龐大,重新restart tomcat的所需時間就越多,無形間就浪費掉很多時間,本文將介紹一個小技巧,就不需要restart tomcat。
2 環境設定
Eclipse->Window->Show View->Servers,之後Eclipse就會出現Servers的設定頁面。
在「Tomcat v7.0 Server at localhost」上按右鍵,選擇「Open」。
將「Automatically publish when resources change」選取。
點選「Modules」頁籤。
先選擇欲熱部署的Web,再點選「Edit」。
將「Auto reloading enabled」取消。若沒有取消,每當有程式碼異動,Tomcat server會自動重新restart tomcat。
3 限制
a.「熱部署」只能支援在「DEBUG mode」,這是要特別注意的地方。
b. 「熱部署」支援在method內的程式碼異動,若新增刪除一個class或是一個method,就必須重新restart tomcat。下圖就是刪除一個method時,Eclipse會有提示: