问题:
在eclipse中,时常因为后台的一点改动,tomcat会重新加载一遍
解决方案:
在tomcat中的conf\server.xml中, reloadable属性值改为false
<Host>
<Context path="" docBase="D:/test/web" reloadable="false" crossContext="true"> <!--reloadable="true" 热部署--> </Context>
</Host>
path:指定访问该web应用的URL进口
docBase:指定web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性【默认
指向tomcat的webapps】的相对路径;要是Web应用是个war文件,则指定war文件的路径。
reloadable :
要是这个属性设置为true,Tomcat服务器在运行状况下会监视在WEB-INF/classess和WEB-
INF/lib目次下的class文件的改动,以及监视web应用的WEB-INF/web.xml文件的改动。要是检测到的class
文件或者web.xml文件被更新,服务器会自动加载Web应用。该属性的默认值为false.在web应用的开发和调
试阶段,把reloadable设为true,可以方便对web应用的调试。在web应用正式发布阶段,把reloadable设为
false,可以减低tomcat的运行负荷,提高Tomcat的运行性能。
虽然可以解决频繁加载问题,不过长时间的改动还是会有加载不到修改的内容,就需要手动关闭重新启动了!