热部署
所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。
对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类

热加载:服务器会监听 class 文件改变,包括web-inf/class,wen-inf/lib,web-inf/web.xml等文件,若发生更改,则局部进行加载,不清空session ,不释放内存。开发中用的多,但是要考虑内存溢出的情况。

如何在Tomcat中配置热部署

首先打开idea开发工具,打开一个java的web项目,然后点击Run菜单,选择Edit Configurations…菜单,打开Run/Edit Configurations对话框

点击对话框左上角的加号,选择Tomcat Server,再选择Local子菜单

设置个名称,如果之前没有关联过tomcat的,需要先关联一个tomcat,关联tomcat选择Application server的Configure按钮

Application Servers对话框打开之后,点击加号,设置一个下载好的tomcat目录路径就可以关联上

在Run/Debug Configurations对话框中,选择Deployment选项卡,对需要部署的项目文件做设置,点击加号选择Artifact,然后选择war exploded方式,这种方式是以文件夹方式部署的,而war是以war包的方式,exploded方式支持热部署,开发的时候选择exploded方式就可以了

添加完Artifact文件之后,可以设置下Application context,不设置的话,默认应用路径为根目录

然后回到Server选项卡,设置On Update action和On frame detectivation选项,都设置为Update classes and resources,表示classes文件和资源文件都更新

如果只设置On Update action选项,则需要每次自己手动点击更新,设置了On frame detectivation,会监测窗口,idea窗口发生切换则自动更新文件
点击Applay 引用OK !即完成了部署!!

idea实现Tomcat热部署相关推荐

  1. IDEA9+Tomcat热部署配置二法

    IDEA9+Tomcat热部署配置 idea9的web开发配置方式与之前的版本发生了大的变化,idea其实也可以像MyEclipse一样自动热部署,不过配置稍微麻烦了一些. 环境: Idea9.03 ...

  2. tomcat热部署 更改类文件不需要重起

    tomcat热部署 更改类文件不需要重起 (2011-04-18 11:53:29) 转载▼ 标签: it 分类: server tomcat上的部署问题,有时候也是个麻烦的问题,要是不采用热部署,我 ...

  3. Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解

    Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 参考文章: (1)Jrebel实现tomcat热部署,遇到的问题以及解决办法,详解 (2)https://www.cnblogs.co ...

  4. Tomcat热部署方法(3种)

    Tomcat热部署方法(3种) 2012-02-06 11:32:56|  分类: tomcat |  标签:tomcat  热部署  热启动  context  server   |字号 订阅 热部 ...

  5. tomcat 热部署

    场景介绍: 频繁更新项目代码但不能重启服务的时候,就可以使用到 tomcat热部署. 步骤: 1.配置好JDK和tomcat的环境变量 2.将 war 包解压后的项目文件放在某个位置,比如:D\pro ...

  6. IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来

    第一节:下载git客户端,整合idea 由于博主公司用的git版本管理,所以本系列都是基于git版本工具的,当然SVN与git配置类似.git同样支持安装版和解压版,支持各种操作系统,我这里下载的是W ...

  7. tomcat java 热部署,tomcat热部署

    Tomcat 热部署:webapps下的项目正在运行,直接把开发的新版本发布到正在运行的Tomcat下(不能关闭Tomcat再发布新版本)​ 开发者本地将代码通过Git push到服务器端,服务器自动 ...

  8. tomcat 热部署、热加载 精析

    1.前言 找了很多篇文章,没有一篇文章讲的清晰.明了,很多人只是会用,但不是能真正说明白,这年头找个懂理论的,真难! 2.热部署 原定义:tomcat处于运行状态时,能够监测webapps下的文件,如 ...

  9. IDEA tomcat热部署

    文章目录 一.通过IDEA配置热部署 二.在pom.xml添加相应依赖 一.通过IDEA配置热部署 ①找到在idea tomcat 中server的配置里的on frame deactivation ...

  10. idea下实现tomcat热部署(修改class等不重启项目)

    在我们的日常开发过程中,常常会涉及到修改class等文件时,需要重启项目.这不仅耗时,而且还耽误我们的进度.实际上,我们用idea时,可以用tomcat实现热部署而无需重启项目.具体设置如下.此处我用 ...

最新文章

  1. HDU - 5637 Transform (思维、bfs预处理)
  2. Java 注册SIGINT信号,处理CTRL+C
  3. Smarty2至Smarty3升级指南
  4. 查看、关闭被占用的端口
  5. STM32的SRAM调试
  6. JAVA——孪生素数
  7. Git三种报错:E325: ATTENTION、Please enter the commit message for your changes、Timed out
  8. Redis教程:主从复制
  9. 【Android TV 开发】-->开发汇总
  10. 数字人民币APP(试点版)上线引关注 | 产业区块链发展周报
  11. html js input fileupload,简单 js fileUpload控件
  12. 编译原理 正则表达式_确定有穷自动机(DFA)_化简(最小化)
  13. 双网卡 跃点_关于windows 双网卡和跃点数研究
  14. 数据特征分析 - 帕累托分析法
  15. NLP入门开源实践总结
  16. 企企通X长青热能SRM项目成功上线,共同打造智能高效的数字化采购管理平台
  17. 系统级编程语言性能大PK的笑话-Go语言
  18. C#.Net分类随笔列表
  19. 关于Safari的思考(转载)
  20. eosio.system合约分析

热门文章

  1. 分享一个好用的图片压缩软件
  2. OSI体系结构图和TCP/IP体系结构图
  3. 苹果录屏功能没有声音_安卓最高清的录屏软件,没有之一,已解锁VIP功能!
  4. 身份证前6位匹配户籍地址对应的数据地区sql脚本(里面包含json版本的)
  5. 遗传算法框架deap简介与使用
  6. 使用javah 生成.h头文件
  7. R语言基于ggplot绘制多条ROC曲线
  8. 程序员校招社招简历模板分享和硬技能
  9. 基于51单片机的自动电梯控制模拟系统设计
  10. jdk命令行工具:jstat与jmap