接到一個新的項目需求,從Eclipse用戶轉向Idea,剛用幾天,開始懷疑人生了...
> 問題描述 > 1. 修改jsp的代碼,每次都要重啟Tomcat
不敢想我一個學習前端的小菜,每修改一段HTML代碼都要重啟一次Tomcat。
於是找了很多方法,有說修改Tomcat的web.xml配置文件的,有說修改Tomcat的server.xml配置文件的,也有說改maven的pom.xml.當然,懷着謙虛的態度都一一重啟Tomcat,最終都不奏效。
**最后的救命稻草**
已經是凌晨一點多了(你見過廣州凌晨一點的太陽嗎,我見過),一篇帖子說,在部署項目到Tomcat的時候,將Run/debug Configuration里面的On 'update' action設置為update class and resources,還有On Frame 'update' action也設置為update class and resources。
but...
沒有這個選項。。。
然后網上說是因為我部署的是war模式—-將WEB工程以包的形式上傳到服務器
而war exploded模式—-將WEB工程以當前文件夾的位置關系上傳到服務
我應該將war包換成war exploded部署:
結果因為Application context沒有加上"/cms"而報錯。
在“/”后面添上我的項目名稱之后,啟動Tomcat,完美解決!
總結:編程的路上少不了bug,少不了難題,很多問題都是嵌套來的,看到的只是表象,順着問題下去,才會學到更本質的東西。