SharedObject真的无法动态更新

我在springboot中使用jfinal的模板 配置 如下 ,在我动态编译某个类的时候,springboot热更新的时候 重新加载了 jfinal模板配置 ,加载失败:报错如下Caused by: java.lang.IllegalArgumentException: Shared object already exists: ObjectUtil,我尝试在spring监听 ContextClosedEvent 事件时,删除 这个 ObjectUtil ,但是没有找到相关api,希望波总给个解决方案

评论区

JFinal

2018-08-27 12:01

参考下这个
http://www.jfinal.com/share/457


Shared object already exists: ObjectUtil 这个异常意味着 ObjectUtil 这个一开头已经添加过了,现在是重复添加,所以抛异常

应该是 springboot 热加载的时候 ClassLoader 没正常起作用,所以要参考下这个:
http://www.jfinal.com/share/457

xjt520

2018-08-30 10:18

@JFinal 多谢,我加上了这个 restart.include.thirdparty=/jfinal-3.4.jar 搞定了

热门反馈

扫码入社