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,少不了难题,很多问题都是嵌套来的,看到的只是表象,顺着问题下去,才会学到更本质的东西。

 

posted on 2017-03-22 02:36  水镜号吃鱼居士  阅读(7117)  评论(0编辑  收藏  举报