IDEA JFinal开发,修改配置文件热部署失效问题

今天基于IDEA构建个JFinal项目发现个问题,修改配置文件,热部署失效问题,感觉是配置文件是在项目启动时一起被初始加载的,过后要修改让其生效非手动要重启容器才能生效,泪奔了。(PS:开始以一直为哪出问题了,怀疑是不是人品问题,还是怎么了,咱修改,还是报找不着指定目录提示模板未加载,后面手动重启下就回来了,真蛋疼了一地)。

评论区

JFinal

2016-10-05 17:47

首先,这个特性叫热加载不叫热部署,仅用于开发阶段,java 做为静态语言,不建议玩热部署。其次 jfinal 的热加载是通过监视项目类路径 classes 下是否有文件发生变化再 restart 一下 webapp 来实现的

所以,修改配置文件需要导致 classes 下的文件发生改变才能触发热加载,否则,热加载就不会起作用

lyh061619

2016-10-05 22:55

是哦,不过ssh用jrebel的话修改除web.xml之外的.xml文件是会自动热加载和更新的,但jfinal这块是有些特殊,按理.java是会自动更新加载的但是配置文件是在是通过web.xml配置并启动加载所以,比较另类些。^_^!!如果是新手估计在这折腾不少。

JFinal

2016-10-06 10:58

@lyh061619 始终记得 jfinal 是通过监控 classes 目录下的文件变化来热加载就好,一切问题都明白了

马耀

2018-01-18 09:56

IDEA中怎么启动JFinal项目,pom文件里面没有配置插件,配置插件报错

热门反馈

扫码入社