如何在idea中设置Tomcat热部署
什么是热部署
所谓热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。
对于Java应用程序来说,热部署就是在运行时更新Java类文件。在基于Java的应用服务器实现热部署的过程中,类装入器扮演着重要的角色。大多数基于Java的应用服务器,包括EJB服务器和Servlet容器,都支持热部署。类装入器不能重新装入一个已经装入的类,但只要使用一个新的类装入器实例,就可以将类再次装入一个正在运行的应用程序。
如何在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热部署相关推荐
- aws中部署防火墙_如何在AWS中设置自动部署
aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...
- Maven多模块项目中应用maven-tomcat-plugin热部署
Maven多模块项目中使用maven-tomcat-plugin热部署 比如有一个父模块xfl(类型为pom的maven项目),其中的pom.xml为: <modules> <mod ...
- IDEA第二章----配置git、tomcat(热部署)、database,让你的项目跑起来
第一节:下载git客户端,整合idea 由于博主公司用的git版本管理,所以本系列都是基于git版本工具的,当然SVN与git配置类似.git同样支持安装版和解压版,支持各种操作系统,我这里下载的是W ...
- tomcat java 热部署,tomcat热部署
Tomcat 热部署:webapps下的项目正在运行,直接把开发的新版本发布到正在运行的Tomcat下(不能关闭Tomcat再发布新版本) 开发者本地将代码通过Git push到服务器端,服务器自动 ...
- IDEA9+Tomcat热部署配置二法
IDEA9+Tomcat热部署配置 idea9的web开发配置方式与之前的版本发生了大的变化,idea其实也可以像MyEclipse一样自动热部署,不过配置稍微麻烦了一些. 环境: Idea9.03 ...
- JReBel激活码注册申请--方便Java开发中使用Jrebel热部署
JReBel激活码注册申请--方便Java开发中使用Jrebel热部署 示例: rO0ABXNyAChjb20uemVyb3R1cm5hcm91bmQubGljZW5zaW5nLlVzZXJMaWNl ...
- idea中配置Springboot热部署
idea中配置Springboot热部署 1 pom.xml文件 注:热部署功能spring-boot-1.3开始有的 <!--添加依赖--> <dependency>< ...
- Tomcat热部署方法(3种)
Tomcat热部署方法(3种) 2012-02-06 11:32:56| 分类: tomcat | 标签:tomcat 热部署 热启动 context server |字号 订阅 热部 ...
- tomcat 热部署
场景介绍: 频繁更新项目代码但不能重启服务的时候,就可以使用到 tomcat热部署. 步骤: 1.配置好JDK和tomcat的环境变量 2.将 war 包解压后的项目文件放在某个位置,比如:D\pro ...
- java如何使显示字符下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
最新文章
- 大数据和数据库的理解文章收藏
- Java程序员必备!Redis面试复习大纲在手面试不慌
- 15.2 java中迭代器的注意事项
- ms project(第一篇笔记)
- ML之Cosin:基于输入图片RGB均值化转为单向vector利用Cosin(余弦相似度)算法进行判别
- Mysql,ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- 社区发现SLPA算法
- 动手实验:继承条件下的构造方法调用
- 基于SSM的购物商城系统(含文档)
- 倒F印刷天线设计与实战
- esp-idf的内存管理——tlsf算法
- 三.VirtualBox中安装Centos7.5.1804
- Visio连接线连接图形固定位置,不能随意位置连接,提示粘附到形状
- UE5实现PS图层样式投影效果
- SHGetFileInfo 报错 异常 问题
- 计算机音乐奇迹再现乐谱,天谕手游奇迹再现乐谱_奇迹再现乐谱代码分享_3DM手游...
- Python教程:批量合成PDF
- 全志F1C芯片参数对比,供查阅
- 70个JavaScript面试问题
- 产品经理必懂的技术那点事儿(中)
热门文章
- 主板怎么开启csm_手把手教你查看电脑主板是否支持UEFI+GPT启动模式-网络教程与技术
-亦是美网络...
- 苹果手机解压缩软件_照片压缩软件哪款好用?推荐5款好用的图片压缩软件
- 256QAM调制映射表
- 为什么SICP要讨论那么多的初等数学
- 【游戏理论】游戏与游戏开发
- 关于将网易有道词典单词本导出到必应词典生词本的尝试
- 关于计算机科学与技术二级学科的一点介绍
- HTML转PDF(Thymeleaf做模板)
- java for循环内执行多线程
- 三、Win10 64位PyCharm下打包.py程序为可执行exe文件且兼容32位和64位