當寫了很多後臺代碼之後,不清楚eclipse是否已經自動編譯過了,如果重啓項目可能會浪費很多時間。此時可以通過以下幾個方法來檢驗
1.寫了一個ajax請求,後臺代碼也相應的寫全了,此時檢驗是否可以發送請求並返回處理結果。若報500,同時控制檯出現java.lang.NoSuchMethodException
若檢查發送請求地址以及所攜帶的參數沒問題,大概率是沒有編譯進class文件裏。
2.直接在java代碼中打上斷點,如果斷點是一個比較大的圓點,說明沒有編譯成功,需要重新啓動;如果是一個小圓點帶一個小尾巴說明,編譯成功,問題出在其他方面。(此方 法很有效)
未編譯進去的狀態
編譯進去的狀態
3.
第一步:
Tomcat安裝目錄下,修改 conf/server.xml 中的 Host 配置,設置其reloadable屬性爲true,即在Host標籤中添加reloadable="true"這一句,重啓Tomcat方可使配置文件生效。(server)
第二步:
在conf/web.xml中搜索init-param,找到能夠添加<init-param>標籤的位置的地方,添加
<init-param>
<param-name>development</param-name>
<param-value>true</param-value>
</init-param>
注意,是在Server中的web.xml文件中添加,不是項目的web.xml
這一步我在我的servers裏面沒找到,視情況而定,這一步可以不設置
第三步:
重啓tomcat服務器,使修改生效。然後在Eclipse中的servers窗口裏,點擊publish to the server按鈕
三種方式比較推薦第二種,第二種是自己經常用到的,已經實踐過了。