jfinal-undertow下集成beetlsql问题

还是上次的问题:

原代码:

image.png

这是报错信息:

image.png

这是debug:

image.png

根据报错定位到图中位置;

问题是debug信息prop对象是有值的,为什么还是进到了这个if判断语句中?图中第九十行是进入到了if语句中;

评论区

jounzhang

2019-04-12 10:59

再细心点debug下,肯定是基础跟细节哪里没对,还有建议使用jfinal的activeRecord,要有更加崇高的目标

JfinalLiyq

2019-04-12 11:02

zhangtianxiao

2019-04-12 12:56

已经猜到是classloader的坑了

JFinal

2019-04-12 15:47

异常提示已经很清楚了,得先用 PropKit.use(....) 加载配置, 然后你才可以调用 getProp() 方法

JfinalLiyq

2019-04-12 16:06

@JFinal 前面有用到PropKit.use(....),就是到jfinal自己的plugins里PropKit都是能用的,一转到jfianlbeetlsql里面prop就为null了

JFinal

2019-04-12 16:23

jfinalbeetlsql 的初始化在哪完成的?

JfinalLiyq

2019-04-12 16:26

@JFinal 第一次再configPlugin里初始化,第二次再onStart方法里初始化,都报同样的问题

JFinal

2019-04-12 16:29

@JfinalLiyq jfinalbeetlsql 是否支持传入 Prop 对象,然后这样:
Prop prop = PropKit.use(...);
new jfinalbeetlsql(prop);

这样的话是使用 jfinal 的 PropKit 加载 Prop 的, 而不是 jfinalbeetlsql

热门反馈

扫码入社