jfinal db在使用时经常报错

使用jfinal 的Db.use(service)这个方法经常报错:

java.lang.IllegalArgumentException: Config not found by configName:alarm

,关键是项目在启动调用ActiveRecordPlugin的start方法时没有报错,这个原因是怎么回事?

评论区

JFinal

2017-12-07 11:20

根据日志找到是哪个地方报的异常,分分钟就解决问题了。很明显是 ActiveRecordPlugin 在创建时,并没有指定一个名叫 "alarm" 的名字,注意前后不能有空格

liuvlun

2017-12-07 11:25

这个报错的地方并不是每次都出错,你说的这些我跟踪定位了,一样的程序前几周运行正常,昨天晚上大批量的报这样的错误,今天早晨重新运行就没有再出错,debug代码没错误,我使用了多数据源并且分在不同的文件中进行db初始化,有没有多线程的影响?

JFinal

2017-12-07 12:19

是否存在名为 "alarm" 的 ActiveRecordPlugin 对象,这个要先确定,然后通过日志找到异常发生的地方,也就是调用 Db.use(...) 的地方,看一下 use(...) 方法中的 "alarm" 参数前后是不是有空格

热门反馈

扫码入社