IntelliJ IDEA默認文件是自動保存的,可是手頭有個項目jsp文件改動後,在tomcat中不能當即響應變化。想要jsp文件改動後馬上看到變化,能夠經過修改配置來實現。
在
IDEA
tomcat 中server的配置裏,有個On frame deactivation,選擇Update classes and resources。另外有個配置on update action,就是手動操做的時候採起什麼動做,能夠重啓服務器,也能夠像上面同樣更新類和資源文件,我選的是Update classes and resources,也能夠選擇Redeploy。
On update action:當發現更新時的操做 選擇Update classes and resources
On frame deactivation
:
當IDEA 切換時的操做 (好比縮下去、打開網頁等) 選擇Update classes and resources
但是當前項目沒有U
pdate classes and resources
這個選項,有個Hot Swap classes。這是因爲服務器添加的Artifact類型問題,通常一個module對應兩種類型的
Artifact,一種是war,一種是war explored。
war就是已war包形式發佈,當前項目是這種形式,在這種形式下O
n frame deactivation配置沒有U
pdate classes and resources選項。
war explored是發佈文件目錄,選擇這種形式,O
n frame deactivation中就出現U
pdate classes and resources選項了。