tomcat 热部署热加载

简介: 不重启Tomcat有两种方式:热部署、热加载     1、热部署:容器状况在运行时重新部署整个项目。这类环境下一般整个内存会清空,重新加载,这类方式   有可能会造成sessin丢失等环境。tomcat 6确实可以热部署了,而且对话也没丢.   2、热加载:最好是在调试过程中使用,免患上整个项目加载,Debug标准样式支持热加载。

不重启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" /> 

    如图:

    img_25d089f95a3fa63801148b906b7a3abf.jpg


    解释一下

  它内里有很多属性,意义如下: 
  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 热部署 落雨

目录
相关文章
|
9月前
|
JSON Java 应用服务中间件
Maven集成Tomcat插件+远程热部署项目
插件和依赖的区别: 依赖:运行时开发时都需要用到的jar包,比如项目中需要一个Json的jar包,就要添加一个依赖,这个依赖在项目运行时也需要,因此在项目打包时需要把这些依赖也打包进项目里; 插件:在项目开的发时需要,但是在项目运行后就不再需要,因此在项目开发完成后不需要把插件打包进项目中,例如接下来演示的Tomcat插件就是用来部署Web项目的,部署成功
|
12月前
|
Java 应用服务中间件 容器
热加载和热部署,没听过?看看 Tomcat 是怎么实现的
热部署就是在服务器运行时重新部署项目,热加载即在在运行时重新加载class,从而升级应用。 通常情况下在开发环境中我们使用的是热加载,因为热加载的实现的方式在Web容器中启动一个后台线程,定期检测相关文件的变化,如果有变化就重新加载类,这个过程不会清空Session。而在生产环境我们一般应用的是热部署,热部署也是在Web应用后台线程定期检测,发现有变化就会重新加载整个Web应用,这种方式更加彻底会清空Session。
|
IDE Java 应用服务中间件
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
121 0
IDEA/Tomcat 原理:如何将 Tomcat 集成到 IDEA?实现由传统部署延伸到热部署 Java EE 项目?
|
前端开发 应用服务中间件
IDEA实现热部署前端界面(Tomcat、IDEA)
IDEA实现热部署前端界面(Tomcat、IDEA)
367 0
IDEA实现热部署前端界面(Tomcat、IDEA)
|
前端开发 JavaScript Java
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
1135 0
IntelliJ IDEA - 热部署(更新HTML/JSP/JS/CSS代码、不用重启Tomcat)
|
Java 应用服务中间件 Android开发
tomcat 热部署的实现
tomcat 热部署的实现
159 0
tomcat 热部署的实现
|
应用服务中间件
Intellij IDEA配置tomcat热部署
idea2017+tomcat8为本文的实验环境 1.打开tomcat的edit configuration,一定要选择war exploded    在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources。
1620 0
|
Java 应用服务中间件 Android开发
IDEA 出现问题:tomcat热部署没反应解决方案(JAVA 小虚竹,建议收藏)
IDEA 出现问题:tomcat热部署没反应解决方案(JAVA 小虚竹,建议收藏)
597 0
IDEA 出现问题:tomcat热部署没反应解决方案(JAVA 小虚竹,建议收藏)
|
应用服务中间件 容器
Tomcat实现热部署、热加载原理解析(下)
Tomcat实现热部署、热加载原理解析
392 0
|
应用服务中间件 Spring Java
Idea开发Tomcat应用的热部署配置
早先的时候提到过Spring Boot的静态资源文件热加载,有时一些早期的项目采用的是Tomcat进行开发,如果没有热部署,开发效率真的大打折扣。 这次说说在Idea开发Tomcat的时候如何实现热部署 步骤 步骤1 步骤2 就这样,想想就这几个基本的步骤,没有任何难度,然而这多掌握的一点点知识就能比不会的人省下很多时间。
937 0