不重启Tomcat有两种方式:热部署、热加载
1、热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式
有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且对话也没丢.
2、热加载:最好是在调试过程中使用,免患上整个项目加载,Debug标准样式支持热加载。容器状况在运行时重 新加载转变编译后的类。在这类环境下内存不会清空,sessin不会丢失,但容易造成内存溢出,或者找不到方法。一般转变类的布局和模型就会有异常,在已经有的变量和方法中转变是不会出问题的(EclipseMyEclipse8、JBuilder、IntelliJ IDEA…)。
常用的就是第二种:热加载,设置如下!
在tomcat安装目录下的conf中的server.xml中的 【 host 标签】中添加,需要修改蓝色部分,多个项目需要添加多个此节点。
<Context path="/rlogin" docBase="/rlogin" debug="0" privileged="true" reloadable="true" />
如图:
解释一下
它内里有很多属性,意义如下:
1>path:指定拜候该web应用的URL进口,就是你的浏览器要访问的项目名字。 (我的就是rlogin)
2>docBase:指定web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性【默认指向tomcat的webapps】的相对路径;要是Web应用是个war文件,则指定war文件的路径。
3>reloadable:要是这个属性设置为true,Tomcat服务器就会自动加载你的改动后的class。
2014年3月19日 10:47:00
tomcat 热部署 落雨