問題描述:
使用Myeclispe做項目,修改完servlet後,每次都要重新加載運行tomcat,很是不算啊。
原因分析:
不能自動加載,是因爲Servlet的生命週期中,只會初始化一次,如果每次要是發送請求或響應,Servlet引擎都會調用service。
servlet的init初始化方法只調用一次,而service方法會調用很多次。
正是因爲以上的特點,Servlet只會在服務器運行時,加載一次。雖然我們把硬盤上的Servlet修改了,但是不會被加載,所以需要重新加載,或重啓Tomcat,讓Tomcat自動加載到類裝載器中。這樣纔會讓修改的Servlet生效。
自動加載方法:
在tomcat中打開conf文件,找到context.xml文件,打開文件,
找到<Context>標籤,將標籤修改爲<Context reloadable="true">
等待提示信息,在console中出現下圖情況,說明重新加載了
友情參考:
eclipse中修改servlet之後無效、沒反應的兩種解決方案、