druid 一直报 dataSource already closed

想问个问题 昨天加了一个 quartz后  druid 一直报 dataSource already closed  各种地方报。 定时任务内的和外的 都报这个错 代码中没有使用单例,数据库操作也是jfinal本身的 Model.dao.find() .有遇到这种问题的吗? 但在本地没问题,在测试服务器就一直报这个错。 使用的是tomcat。 但tomcat是官网下载的默认配置 只改过端口。

评论区

JFinal

2017-07-26 14:46

dao.find(...) 方法会去获取 Connection 对象,如果获取到的对象所在的 DataSource 已经被 close() 掉了,那么这个 Connection 对象变得不可用

这个问题要仔细检查一下代码,不看代码是解决不了的

孤竹行

2018-01-11 00:28

我的也遇到这个问题了,我是motan使用了Model.dao.find(),当代码改动热启动后,在调用motan就报这个错误。