目中用了apache的shiro,spring的mvc.整个项目非常正常。
后来因业务需求加上了quartz,结果在quartz中保存数据时,出现如下异常
org.apache.shiro.UnavailableSecurityManagerException: 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.
具体表现在quartz启动后,调用相关方法取得数据,然后调用save的时候就报错,未检查出问题,但是在去掉quartz后,整个项目一切正常。
所以,我想请问一下,在quartz中是否还有针对shiro的处理。
这个问题原因是存在两个不同版本的quartz-scheduler依赖,shiro依赖 org.opensymphony.quartz 1.6.1,opensymphony关闭之后,quartz以独立的开源项目运行,两个版本的代码结构不一致造成的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。