什么是热部署

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


如何在Tomcat中配置热部署

  1. 首先打开idea开发工具,打开一个java的web项目,然后点击Run菜单,选择Edit Configurations…菜单,打开Run/Edit Configurations对话框
  2. 点击对话框左上角的加号,选择Tomcat Server,再选择Local子菜单
  3. 设置个名称,如果之前没有关联过tomcat的,需要先关联一个tomcat,关联tomcat选择Application server的Configure按钮
  4. Application Servers对话框打开之后,点击加号,设置一个下载好的tomcat目录路径就可以关联上
  5. 在Run/Debug Configurations对话框中,选择Deployment选项卡,对需要部署的项目文件做设置,点击加号选择Artifact,然后选择war exploded方式,这种方式是以文件夹方式部署的,而war是以war包的方式,exploded方式支持热部署,开发的时候选择exploded方式就可以了
  6. 添加完Artifact文件之后,可以设置下Application context,不设置的话,默认应用路径为根目录
  7. 然后回到Server选项卡,设置On Update action和On frame detectivation选项,都设置为Update classes and resources,表示classes文件和资源文件都更新
  8. 如果只设置On Update action选项,则需要每次自己手动点击更新,设置了On frame detectivation,会监测窗口,idea窗口发生切换则自动更新文件

点击Applay 引用OK !即完成了部署!!

如何在idea中设置Tomcat热部署相关推荐

  1. aws中部署防火墙_如何在AWS中设置自动部署

    aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...

  2. Maven多模块项目中应用maven-tomcat-plugin热部署

    Maven多模块项目中使用maven-tomcat-plugin热部署 比如有一个父模块xfl(类型为pom的maven项目),其中的pom.xml为: <modules> <mod ...

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

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

  4. tomcat java 热部署,tomcat热部署

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

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

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

  6. JReBel激活码注册申请--方便Java开发中使用Jrebel热部署

    JReBel激活码注册申请--方便Java开发中使用Jrebel热部署 示例: rO0ABXNyAChjb20uemVyb3R1cm5hcm91bmQubGljZW5zaW5nLlVzZXJMaWNl ...

  7. idea中配置Springboot热部署

    idea中配置Springboot热部署 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency>< ...

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

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

  9. tomcat 热部署

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

  10. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

最新文章

  1. 大数据和数据库的理解文章收藏
  2. Java程序员必备!Redis面试复习大纲在手面试不慌
  3. 15.2 java中迭代器的注意事项
  4. ms project(第一篇笔记)
  5. ML之Cosin:基于输入图片RGB均值化转为单向vector利用Cosin(余弦相似度)算法进行判别
  6. Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
  7. 社区发现SLPA算法
  8. 动手实验:继承条件下的构造方法调用
  9. 基于SSM的购物商城系统(含文档)
  10. 倒F印刷天线设计与实战
  11. esp-idf的内存管理——tlsf算法
  12. 三.VirtualBox中安装Centos7.5.1804
  13. Visio连接线连接图形固定位置,不能随意位置连接,提示粘附到形状
  14. UE5实现PS图层样式投影效果
  15. SHGetFileInfo 报错 异常 问题
  16. 计算机音乐奇迹再现乐谱,天谕手游奇迹再现乐谱_奇迹再现乐谱代码分享_3DM手游...
  17. Python教程:批量合成PDF
  18. 全志F1C芯片参数对比,供查阅
  19. 70个JavaScript面试问题
  20. 产品经理必懂的技术那点事儿(中)

热门文章

  1. 主板怎么开启csm_手把手教你查看电脑主板是否支持UEFI+GPT启动模式-网络教程与技术 -亦是美网络...
  2. 苹果手机解压缩软件_照片压缩软件哪款好用?推荐5款好用的图片压缩软件
  3. 256QAM调制映射表
  4. 为什么SICP要讨论那么多的初等数学
  5. 【游戏理论】游戏与游戏开发
  6. 关于将网易有道词典单词本导出到必应词典生词本的尝试
  7. 关于计算机科学与技术二级学科的一点介绍
  8. HTML转PDF(Thymeleaf做模板)
  9. java for循环内执行多线程
  10. 三、Win10 64位PyCharm下打包.py程序为可执行exe文件且兼容32位和64位