02.实现tomcat的项目编写代码后实时刷新,不需要重启tomcat服务器

遇到的问题是:

tomcat项目里面只有一下三种update action,是没有update classes and resources,所以不能完成编写代码后立即刷新,需要重启tomcat服务器,每次修改一点代码都要重启十分浪费时间

在这里插入图片描述
在这里插入图片描述

解决办法

原因:On update action:当发现更新时的操作 选择Update classes and resources
On frame deactivation:当IDEA 切换时的操作 (比如缩下去、打开网页等) 选择Update classes and resources,可是当前项目没有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选项了。

操作:

  1. 进入tomcat的配置里面的Deployment
    在这里插入图片描述

  2. 添加Artifact在这里插入图片描述
    3.添加项目里面的 war exploded包,点击Apply刷新配置。重新点回Server就可以看到实时刷新的选项了。
    在这里插入图片描述
    注意:只有在src之外的东西可以用到热重载,如果你是修改了代码等还是需要重启服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值