开发者社区> 问答> 正文

jfinal shiro snaker quartz定时调用时发生的错误?报错

@玛雅牛 你好,想跟你请教个问题:

我们的项目采用了jfinal+shiro,quartz来配置定时任务,snaker流程引擎。

其他的插件都是通过plugin的方式加载到jfinal,只有shiro通过filter配置而来。

使用quartz配置定时任务,来定时执行流程引擎的自动审批功能,一直报错:

No SecurityManager accessible to the calling code, 
either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton.  
This is an invalid application configuration.

但是把自动审批这个功能放在controller中,直接通过浏览器来访问url的方式调用这个方法则可以执行。

其中自己通过filter配置shiro,和使用您的shiro插件配置shiro都试过了。结果都一样。已经卡住很久了,您可以帮忙解决一下吗

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

    这个不是插件的问题,是shiro运行模式的问题。shiro会拦截http请求,并封装request对象。

    你搞个“ 系统用户”,比如system,系统后台程序调用ShiroAPI来登陆这个系统用户,然后就可以操作了。题外话,本来也想用snaker的,看到作者这么久没有更新,不敢用了。
    怕什么,作者已经做得挺好的,直接用就行,一开始我也不敢用,但研究一段时间后,觉得还是它够简洁,好扩展!建议使用!
    2020-06-08 20:23:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载
杜万-Java reactive programming - Reactor 3 and Spring WebFlux 立即下载
低代码开发师(初级)实战教程 立即下载