IDEA 设置修改文件立即生效
最近使用IDEA开发Struts2项目,需要修改JSP页面,发现修改完后,刷新浏览器不能及时显示出修改后的JSP页
面,每次都需要重启在IDEA中配置的Tomcat服务器,修改的少了还可以,但是每次修改都会去重启,今天终于好好
去查资料能不能像Eclipse那样修改完,自动编译更新,刷新浏览器即可,看来也是可以的。
我们在配置Tomcat应用服务器的时候,看见其中有两个参数如下图所示:
第一个是On ‘Update’ action:更新动作设置的是重启服务器
第二个是On frame deactivation:框架钝化设置的是什么都不做
接下来就是修改这两个参数即可:
两个参数都设置为更新字节码文件和web资源。
配置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选项了。