Jfinal集成quartz后数据库连接问题

山东-小木 发布于 2013/08/24 16:38
阅读 1K+
收藏 0

@JFinal 你好,想跟你请教个问题:

Jfinal目前还没有光放集成quartz的插件吗?在oschina上有一个地址是http://my.oschina.net/b1412/blog/68082

但是使用这个在执行job的时候需要使用db.find() 或者model.dao.find()去读取数据库信息

jfinal中报错错误时Connection conn = threadLocal.get();

conn为null。

加载中
0
JFinal
绝望的八皮
绝望的八皮
把quartz放到ar插件后启动
最双鱼儿
但是要怎么解决呢,有好的解决方案吗
0
绝望的八皮
绝望的八皮
你没有用druidplugin或者c3p0plugin吧。没用肯定不行
最双鱼儿
我也遇到了这个问题请问有好的解决方案吗
山东-小木
山东-小木
用的就是druid别的操作都没问题 quartz启动调用读取数据库 执行db.find就不行
0
大龄未婚男青年
大龄未婚男青年

 jfinal 初学都不知道说的对不对还请大家指指教

DruidPlugin 用来初始化数据库连接池 

ActiveRecordPlugin  初始化DbKit  通过拦截器等手段 将   Connection 放到线程上下文中, 此场景下肯定是没有 。然后代码会DbKit 里面去取dataSource ,建议在代码处DEBUG一下看一下DbKit 里面的dataSource是否为null 如为null 个人觉得是quartz启动时,ActiveRecordPlugin  还尚未启动

山东-小木
山东-小木
我是在服务器启动后 手动启动的quartz 然后去使用 dbkit中是用threadlocalconnection 按说服务器启动 我配置的activerecord初始化了
返回顶部
顶部