<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。