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,提高开发效率。
使用以下配置后,修改类不用重启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,提高开发效率。
相关文章推荐
- 修改Java文件不用重启Tomcat服务----热部署、热加载
- 修改Java文件不用重启Tomcat服务----热部署、热加载
- 修改Java文件不用重启Tomcat服务----热部署、热加载(转载)
- 修改Java文件不用重启Tomcat服务----热部署、热加载
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- JAVA在向tomcat部署项目的时候,部署项目找不到路径,在对于款式和项目分离的情况下加载不到款式的路径问题
- eclipse修改java热部署免重启tomcat在Host标签下增加Context直接将docBase指定为项目的WebContent路径
- 不用重启Tomcat服务实现修改Java文件后自动部署
- tomcat如何配置懒加载 每次更改不用重新启动服务器
- tomcat下部署了多个项目启动报错java web error:Choose unique values for the 'webAppRootKey' context-param in your
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- 编译Java类后不重启Tomcat有两种方式:热部署、热加载
- Tomcat+MyEclipse 热部署(不用重启执行java文件 )
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- 部署Maven项目到tomcat报错:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderLi
- eclipse下实现热部署,tomcat不重新reload context
- tomcat如何配置懒加载 每次更改不用重新启动服务器
- 在Java Web项目中,不用ActionContext类来获得tomcat部署项目的绝对路径
- 2017.7.12 IDEA热部署(更新jsp或java代码不用重启tomcat即可即时生效)