写在前面
文章写于2021/04/06,参考其他IDEA 使用 Jrebel 配置后写下。
环境
IDEA-U版本2020.3, Jrebel 2021.1.2,Tomcat 7
问题
Jrebel 以debug启动,代码修改后, update 无效,代码没有及时更新,只能redeploy
且在spring boot 开发时jrebel 正常使用,故怀疑是不是web项目其他地方干扰了热部署
分析
查看tomcat配置,打开了javascript debugger ,这个调试器和jrebel的内部机制有冲突?
取消勾选,重启项目,尝试修改代码热部署,到这就正常了,代码可以热更新了。
总结
遇到web项目使用tomcat或其他容器,搭配Jrebel无法热更新时检查容器是否开启了js 调试器,可能和Jrebel的热部署有冲突。