tomcat热部署和热加载(推荐)
来源:互联网 发布:mac 怎么大写 编辑:程序博客网 时间:2024/05/03 17:18
我在项目开发过程中,经常要改动JAVA/JSP 文件,但是又不想从新启动服务器(服务器从新启动花时间),想直接获得(debug)结果.有两种方式热部署 和热加载:
1.热加载:在server.xml -> context 属性中 设置 reloadable="true"
- <Context docBase="xxx" path="/xxx" reloadable="true"/>
2. 热部署:在server.xml -> context 属性中 设置 autoDeploy="true"
- <Context docBase="xxx" path="/xxx" autoDeploy="true"/>
同样可以:
- <Host name="localhost" appBase="webapps"
- unpackWARs="true" autoDeploy="true"
- xmlValidation="false" xmlNamespaceAware="false">
- <Context docBase="xxx" path="/xxx"/>
- </Host>
3.区别:
热加载:服务器会监听 class 文件改变,包括web-inf/class,wen-inf/lib,web-inf/web.xml等文件,若发生更改,则局部进行加载,不清空session ,不释放内存。开发中用的多,但是要考虑内存溢出的情况。
热部署: 整个项目从新部署,包括你从新打上.war 文件。 会清空session ,释放内存。项目打包的时候用的多。
也可以通过Eclipse上设置实现上述配置文件的修改
Eclipse的工程名右键: properties->Tomcat->General->Make this context as reloadable(reloadable="true")不要选中 Eclipse的工程名右键:Tomcat project->Update Context Definition
0 0
- tomcat热部署和热加载(推荐)
- tomcat的热部署和热加载
- tomcat热部署和热加载
- 热部署和热加载
- 关于Tomcat 6的热部署和热加载
- 关于Tomcat 6的热部署和热加载
- 关于Tomcat 6的热部署和热加载
- 关于Tomcat 6的热部署和热加载
- Tomcat 的热部署和加载
- Tomcat 的热部署和加载
- JavaWeb Tomcat如何热加载/热部署
- java的热部署和热加载
- 编译Java类后不重启Tomcat有两种方式:热部署、热加载
- java热部署与热加载,以及配置tomcat实现热部署的方式
- tomcat 和 jboss的热部署(热发布)问题
- tomcat 和 jboss的热部署(热发布)问题
- tomcat 和 jboss的热部署(热发布)问题 .
- tomcat 和 jboss的热部署(热发布)问题
- java读取系统Properties配置文件利用线程实时监控配置文件变化
- Vim 基本命令(doc)
- Android Studio插件之Android Layout ID Converter教程
- poj 1678 I Love this Game!(博弈dp)
- Xen中,使用XL还是XM?
- tomcat热部署和热加载(推荐)
- 字符串过滤后排序
- STL中的map容器的一点总结
- Transaction rolled back because it has been marked as rollback-only”
- ORA-01400: 无法将 NULL 插入 ("S01"."A02_EMPLOYEES"."ID") 错误
- UNICODE与ANSI的区别
- jsp指令
- Assimp reports no scene in package:
- MFC 修改分辨率