Tomcat 7 熱部署配置

Tomcat比較輕快,非常適用於開發階段使用。一般我們看官方文檔,會認爲在server.xml中進行如下配置即可支持熱部署:
<Context path="/myApp" docBase="E:\workspace\myProject\web" reloadable="true"/>


但其實這樣配置後,修改java代碼會自動重啓Tomcat服務器的,並非真正的熱部署。修改多個文件的話,需要多次保存,保存一次就重啓一次,非常之煩。

爲了解決這個問題,google了好多網頁,終於在某位大俠的博客(時間太久忘了原文地址了)裏頭找到了答案,修改配置如下:

<Context path="/myApp" docBase="E:\workspace\myProject\web" reloadable="false" crossContext="true"/>


這樣修改java代碼,就不會自動重啓Tomcat,而且能及時生效了!
[b]不過正如liuhanjun朋友評論中指出的,在追加方法或類變量時,還是會提示重啓。[/b]

我的開發環境是eclipse3.7+Tomcat7.0.23,在eclipse裏頭啓停的服務器,Server location我選的是Use Tomcat Installation,Deploy path是webapp,Server Options下勾選了Serve modules without publishing。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章