Intellij IDEA配置tomcat热部署

Posted ShuiChe’s Blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intellij IDEA配置tomcat热部署相关的知识,希望对你有一定的参考价值。

idea2017+tomcat8为本文的实验环境

1.打开tomcat的edit configuration,一定要选择war exploded 
技术分享

 

在idea tomcat 中server的配置里,有个on frame deactivation,选择update classes and resources。另外有个配置on update action,就是手动操作的时候采取什么动作,可以重启服务器,也可以像上面一样更新类和资源文件,我选的是Redeploy。 可是当前项目没有update classes and resources这个选项,有个Hot Swap classes。

这是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的Artifact,一种是war,一种是war explored。

war就是已war包形式发布,当前项目是这种形式,在这种形式下on frame deactivation配置没有update classes and resources选项。war explored是发布文件目录,选择这种形式,on frame deactivation中就出现update classes and resources选项了

2.选择update classes and resources 
技术分享

 

on ‘update‘ action:当用户主动执行更新的时候更新    快捷键:Ctrl + F9

on frame deactication:在编辑窗口失去焦点的时候更新

你可以根据自己的需求进行设置,我这里两个都有设置。

 

3.配置基本就是这样,后面选择debug启动

技术分享

以上是关于Intellij IDEA配置tomcat热部署的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IDEA 怎么热部署,每次修改java文件就得重启tomcat

IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat

IntelliJ IDEA12 怎么热部署,每次修改java文件就得重启tomcat

intellij idea 热部署不生效(配置检查了很多遍,应该没问题)

IntelliJ IDEA 怎么热部署,每次修改java文件就得重启tomcat

IntelliJ IDEA2017 + Tomcat 设置热部署