您的位置:首页 > 运维架构 > Tomcat

tomcat热部署,更改java类不用重新加载context

2016-12-07 15:14 633 查看
修改类后,tomcat热部署会重新加载整个项目的context,影响开发效率。网上查的大多数是将server的modules标签中Auto Reload项改为Disabled,但是没有效果。





使用以下配置后,修改类不用重启tomcat,tomcat也不用重新加载。

1、修改Server模块下面的server.xml文件,autoDeploy设置为true,reloadable设置为true





<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true">

<Context docBase="skydata-manager1.0" path="/" reloadable="true" source="org.eclipse.jst.jee.server:skydata-manager1.0"/>

</Host>

2、server的module配置,publishing设置为Never publish automatically,Server Options设置为Modules auto reload by default





3、项目debug启动,不能start启动,这点很重要。

经过上面配置,debug启动tomcat,更改java类,可以马上看到效果,不用等待tomcat重新加载context,提高开发效率。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐