修改類後,tomcat熱部署會從新加載整個項目的context,影響開發效率。網上查的大多數是將server的modules標籤中Auto Reload項改成Disabled,可是沒有效果。java
使用如下配置後,修改類不用重啓tomcat,tomcat也不用從新加載。web
一、修改Server模塊下面的server.xml文件,autoDeploy設置爲true,reloadable設置爲truetomcat
<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">app
<Context docBase="skydata-manager1.0" path="/" reloadable="true" source="org.eclipse.jst.jee.server:skydata-manager1.0"/>eclipse
</Host>webapp
二、server的module配置,publishing設置爲Never publish automatically,Server Options設置爲Modules auto reload by defaultspa
三、項目debug啓動,不能start啓動,這點很重要。debug
通過上面配置,debug啓動tomcat,更改java類,能夠立刻看到效果,不用等待tomcat從新加載context,提升開發效率。server