Myeclispe | 修改Servlet文件後Tomcat能自動加載

問題描述:

使用Myeclispe做項目,修改完servlet後,每次都要重新加載運行tomcat,很是不算啊。

原因分析:

不能自動加載,是因爲Servlet的生命週期中,只會初始化一次,如果每次要是發送請求或響應,Servlet引擎都會調用service。

servlet的init初始化方法只調用一次,而service方法會調用很多次。

正是因爲以上的特點,Servlet只會在服務器運行時,加載一次。雖然我們把硬盤上的Servlet修改了,但是不會被加載,所以需要重新加載,或重啓Tomcat,讓Tomcat自動加載到類裝載器中。這樣纔會讓修改的Servlet生效。

自動加載方法:

在tomcat中打開conf文件,找到context.xml文件,打開文件,

找到<Context>標籤,將標籤修改爲<Context reloadable="true">

等待提示信息,在console中出現下圖情況,說明重新加載了

友情參考:

修改servlet無需重啓tomcat 、

eclipse中修改servlet之後無效、沒反應的兩種解決方案

servlet 調試時,每次修改後都要重啓Tomcat纔行 [問題點數:30分,結帖人xbinwang]

Servlet如何實現修改後不重啓服務器而生效

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章