问题描述:
使用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之后无效、没反应的两种解决方案、