开发者社区> 问答> 正文

JFinal中的TimerTask的find函数总报空指针异常?报错

        我的项目中需要循环每分钟对一些数据进行验证,所以用TimerTask实现。

Timer _timer = new Timer(); _timer.schedule(new CDialStatusChangeTask(), 3000, 60000);



上面是一个Timer,目前整个项目有两个这杨的Timer调用不同的TimerTask.我是指主配置类里面启动的这个,但是经常启动后find()报空指针异常,或者报c3p0连接关闭,但是过会又能继续访问。

java.lang.NullPointerException
	at com.jfinal.plugin.activerecord.Model.find(Model.java:457)
	at com.jfinal.plugin.activerecord.Model.find(Model.java:474)
	at com.teledial.model.CDialListDetail.getResultCDialListDetail(CDialListDetail.java:45)
	at com.teledial.dbtask.ResultBackDBTask.run(ResultBackDBTask.java:33)
	at java.util.TimerThread.mainLoop(Timer.java:555)
	at java.util.TimerThread.run(Timer.java:505)
具体报错语句:

return dao.find(" select * from c_diallistdetail where  result='1' and beget=1 and diallistid in (select t1.id from c_diallist t1,c_dialplan t2 where t1.planid=t2.id and t2.status=3 )");




展开
收起
爱吃鱼的程序员 2020-06-14 18:21:33 846 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    检查Timer启动的是否在ActiveRecordPluginstart()之前,贴出一下time启动的相关代码是在哪里?<divclass='ref'>

    引用来自“JFinal”的评论

    检查Timer启动的是否在ActiveRecordPluginstart()之前,贴出一下time启动的相关代码是在哪里?<divclass='ref'><divclass='ref'>

    引用来自“JFinal”的评论

    检查Timer启动的是否在ActiveRecordPluginstart()之前,贴出一下time启动的相关代码是在哪里?<divclass='ref'><divclass='ref'><divclass='ref'>

    引用来自“JFinal”的评论

    检查Timer启动的是否在ActiveRecordPluginstart()之前,贴出一下time启动的相关代码是在哪里?<divclass='ref'><divclass='ref'><divclass='ref'><divclass='ref'>

    引用来自“JFinal”的评论

    检查Timer启动的是否在ActiveRecordPluginstart()之前,贴出一下time启动的相关代码是在哪里?回复<aclass='referer'target='_blank'>@风声没:在YourJFinalConfig中创建一个publicvoidafterJFinalStart()方法,在此方法中启动任务线程那怎么解决呢?主要是在Timer中偶尔会出现后就一直报这个错,并不是开始的时候报<spanstyle="font-size:13.3333330154419px;">问题,解决了吗?楼主,我也是在定时任务中,每40秒,扫描一下数据库,出现了<spanstyle="font-size:13.3333330154419px;"> hasbeenclosed()--youcannolongeruseit这个错误,你解决了吗?好像如果你测试的时候出异常了,才会报。我现在是测试的时候出异常就重新启动一下。发到tomcat好像没这个问题

    2020-06-14 18:21:51
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载