请教JFinal Druid 一个异常问题
在计时任务线程中使用查询出现
com.alibaba.druid.pool.DataSourceClosedException: dataSource already closed
public void init() { try { new Thread() { @Override public void run() { worker(); } }.start(); } catch (Exception e) { } }
private void worker() { List synches = Synch.dao.findIsSync(0);}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
贴出来的代码看不出确定的问题原因。但这类问题的原因一般是:
1:在线程中获取了 connection,使用后 close() 掉了
2:但是本线程后续仍然持有该 connection 对象,并且继续使用之
3:由于在 1 中已 close 了 connection ,所以在 2 中就会出异常