每次除了修改配置文件以外的任意文件,保存之后,Tomcat都要重启,严重影响开发效率。
网上百度了好多解决方法,最终,有一个适用于我现在的项目。
========================================================================================================================
首先,eclipse需要设置为自动编译,
即 Project > Biuld automatically 打钩。
然后,在server.xml文件中,有下面两个标签:Host和Context
<Host appBase="webapps" autoDeploy="false" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context docBase="xxxx" path="/xxxx" reloadable="false" source="xxxx.xxxx"/>
</Host>
需要做的就是把autoDeploy设置为false,reloadable也设置为false。
这么设置之后,重启Tomcat,就可以支持热部署,完成类的自动加载,提高开发效率。
========================================================================================================================
发现了一个新的更加方便的热部署的方法、
双击项目所在的Tomcat,点开Modules,点击项目名,可以看到右侧的Edit可以点击。
点击Edit之后,去掉Auto reloading enabled之前的对勾,保存即可。