廿指緊釦 2014-03-07 10:11 采纳率: 0%
浏览 7641

用了shiro后,再添加quartz出错的问题

项目中用了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的处理。

  • 写回答

3条回答 默认 最新

  • tim-c 2015-11-12 06:18
    关注

    这个问题原因是存在两个不同版本的quartz-scheduler依赖,shiro依赖 org.opensymphony.quartz 1.6.1,opensymphony关闭之后,quartz以独立的开源项目运行,两个版本的代码结构不一致造成的。
    http://shiro.apache.org/static/1.2.3/shiro-quartz/dependencies.html

    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀