idea开发maven项目jsp更改无法实时更新问题
接到一个新的项目需求,从Eclipse用户转向Idea,刚用几天,开始怀疑人生了...
> 问题描述 > 1. 修改jsp的代码,每次都要重启Tomcat
不敢想我一个学习前端的小菜,每修改一段HTML代码都要重启一次Tomcat。
于是找了很多方法,有说修改Tomcat的web.xml配置文件的,有说修改Tomcat的server.xml配置文件的,也有说改maven的pom.xml.当然,怀着谦虚的态度都一一重启Tomcat,最终都不奏效。
**最后的救命稻草**
已经是凌晨一点多了(你见过广州凌晨一点的太阳吗,我见过),一篇帖子说,在部署项目到Tomcat的时候,将Run/debug Configuration里面的On 'update' action设置为update class and resources,还有On Frame 'update' action也设置为update class and resources。
but...
没有这个选项。。。
然后网上说是因为我部署的是war模式—-将WEB工程以包的形式上传到服务器
而war exploded模式—-将WEB工程以当前文件夹的位置关系上传到服务
我应该将war包换成war exploded部署:
结果因为Application context没有加上"/cms"而报错。
在“/”后面添上我的项目名称之后,启动Tomcat,完美解决!
总结:编程的路上少不了bug,少不了难题,很多问题都是嵌套来的,看到的只是表象,顺着问题下去,才会学到更本质的东西。