博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
intellij idea tomcat热部署配置
阅读量:6207 次
发布时间:2019-06-21

本文共 872 字,大约阅读时间需要 2 分钟。

1.设置Debugger-HotSwap

在setting界面,打开Debugger-HotSwap选项,确保勾选了Build project before reloading classes,同时选择Reload classes after compilation为Always。这样我们在编译某个修改了的java文件之后,就会利用HotSwap机制reload class,而Build project before reloading classes就确保了其他修改过的文件一起同步到部署目录。

img_9459e35e76620062b626d4c4f26ef7bc.png

2.项目设置

在Project Structure视图中,在Project setting --> Articfacts选项中,选择war:Exploded类型的modules,然后设置编译输出项目的路径

img_6716de8445fff4d1128593ada0c4f2b4.png

将你的构建输出目录直接设置在源程序目录中,然后重定向的docBase直接指向你的web根目录(就是WEB-INF的父目录)。这样,你只要将编译输出目录设置为WEB-INF\classes就行了,而且,修改JSP文件都不要重新构建,唯一要做的就是修改了java文件之后compile一下。

3.配置tomcat

img_c1eea463b65126734ad69cf711d3c505.png
img_21f55830882745af7f7ef609b4cc450c.png
在Deployment选项卡中选择war exploded项目

注:如果选项中没有update classes and resources 选项,则是由于服务器添加的Artifact类型问题,一般一个module对应两种类型的Artifact,一种是war,一种是war explored。war就是已war包形式发布,当前项目是这种形式,在这种形式下on frame deactivation配置没有update classes and resources选项。war explored是发布文件目录,选择这种形式,on frame deactivation中就出现update classes and resources选项了。

img_9eee863345c62f07b0c49f3f6f02424f.png
通过以上步骤,就配置好了热部署,就可以顺利的进行开发工作了。

注意:必须以debug模式启动

转载地址:http://xfhca.baihongyu.com/

你可能感兴趣的文章
区块链101:区块链的应用和用例是什么?
查看>>
[连载]《C#通讯(串口和网络)框架的设计与实现》- 13.中英文版本切换设计
查看>>
交通银行信息技术管理部副总经理张漫丽:交通银行“大数据+人工智能”应用研究...
查看>>
搭建MSSM框架(Maven+Spring+Spring MVC+MyBatis)
查看>>
马约拉纳费米子:推动量子计算的“天使粒子”
查看>>
瑞立视:厚积薄发且具有“工匠精神”的中国品牌
查看>>
IntelliJ IDEA代码分屏显示
查看>>
#region(C# 参考)
查看>>
IBM推全球首个5纳米芯片:计划2020年量产
查看>>
git与svn的区别 ?Git 与 SVN那个更好?
查看>>
嵌入式开发-lesson9-顺序结构程序设计
查看>>
使用ActionTrail Python SDK
查看>>
数据显示,中国近一半的独角兽企业由“BATJ”四巨头投资
查看>>
Hyper-V 替换 vmwp
查看>>
用ntdsutil命令中的restore object 更新版本号
查看>>
使用brew安装软件
查看>>
macaca运行报错之chrome-driver问题处理,关闭 Chrome 的自动更新
查看>>
select查询语句执行顺序
查看>>
oracle之 Oracle归档日志管理
查看>>
北京供销大数据集团发布SinoBBD Cloud 一体化推动产业云发展
查看>>