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

jiayaoyao 发布于 2016/12/02 20:49
阅读 753
收藏 1

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

我们的项目采用了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都试过了。结果都一样。已经卡住很久了,您可以帮忙解决一下吗

加载中
1
玛雅牛
玛雅牛

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

0
红薯官方
红薯官方
你搞个“系统用户”,比如system,系统后台程序调用Shiro API来登陆这个系统用户,然后就可以操作了。
0
kqdjacky
kqdjacky
题外话, 本来也想用snaker的,看到作者这么久没有更新,不敢用了。
p
piz2016
怕什么,作者已经做得挺好的,直接用就行,一开始我也不敢用,但研究一段时间后,觉得还是它够简洁,好扩展!建议使用!
返回顶部
顶部