0 0

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

项目中用了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的处理。
2014年3月07日 18:15

1个答案 按时间排序 按投票排序

0 0

没用过shiro,但是我推测应该是在quartz调用业务方法时是没有登录的原因,你应该把用quartz来执行的那些方法从shiro中过滤掉,使其在没登录的情况下也能访问,而且我个人感觉把权限控制到方法级别真的有点不爽,我用acegi一般都是控制在请求地址的级别的.

2014年3月09日 00:19

相关推荐

    springboot+mybatis+shiro+generator+quartz(基础框架)

    "springboot+mybatis+shiro+generator+quartz"的组合提供了一个高效、便捷的开发环境,能够帮助开发者快速搭建应用并进行安全控制、数据库操作以及任务调度。下面我们将详细探讨这些组件的关键知识点。 1. **Spring...

    spring+springmvc+shiro+quartz

    总结来说,"spring+springmvc+shiro+quartz"组合代表了一个完整的Java Web应用解决方案,涵盖了从基础架构到安全控制再到任务调度的各个方面。在实际开发中,理解并熟练运用这些框架能显著提高开发效率,同时保证...

    集成spring,datajpa,springmvc,shiro,freemarker,quartz

    quartz: 1.页面配置Trigger以及选择Job任务来开启定时器。 2.记录job执行历史以及异常。 3.记录schedule操作历史以及异常。 分享给大家,欢迎提出批评和建议。 有些注释没有加上,有任何问题都可以email: ...

    shiro+SpringMVC+Spring+mybatis+maven+mybatis 自动刷新+ Quartz scheduler 定时器

    "shiro+SpringMVC+Spring+mybatis+maven+mybatis 自动刷新+Quartz scheduler 定时器"是一个常见的技术栈组合,每个组件都有其特定的功能和作用。 1. **Shiro**:Apache Shiro 是一个强大且易用的Java安全框架,提供...

    shiro-jar.zip

    shiro-crypto-hash-1.7.1.jar,shiro-ehcache-1.7.1.jar,shiro-event-1.7.1.jar,shiro-guice-1.7.1.jar,shiro-hazelcast-1.7.1.jar,shiro-lang-1.7.1.jar,shiro-quartz-1.7.1.jar,shiro-spring-1.7.1.jar,shiro-web-...

    JAVA后台管理系统-集成了Thymeleaf、Spring MVC、Shiro、MyBatis、quartz

    JAVA后台管理系统-集成了Thymeleaf、Spring MVC、Shiro、MyBatis、quartz

    基于Spring+Shiro+Druid+Quartz+UFLO+Angular的固定资产设备管理系统项目源码+数据.rar

    基于Spring+Shiro+Druid+Quartz+UFLO+Angular的固定资产设备管理系统项目源码+数据.rar

    Maven spring+springMvc+MyBatics+Redis+Shiro+PageHelp+Quartz+Log4j

    【标题】"Maven Spring+SpringMvc+MyBatis+Redis+Shiro+PageHelp+Quartz+Log4j" 涵盖了一系列关键的Java Web开发技术,这些技术组合在一起构建了一个完整的、功能丰富的应用框架。让我们逐一深入探讨这些技术的要点...

    shiro整合ssm的全部jar包

    1. **引入依赖**:在项目的pom.xml中添加Shiro、Ehcache和Quartz的依赖,确保所有的jar包都被正确引入。 2. **配置Shiro**:创建Shiro的配置文件,设置 Realm(通常基于数据库的UserRealm),定义用户、角色和权限...

    SpringBoot + Shiro实现前后端全分离接口安全框架

    在Controller层,可以使用Shiro注解`@RequiresPermissions`和`@RequiresRoles`来限制对特定方法的访问。 6. **会话管理**:虽然前后端分离通常避免使用服务器会话,但Shiro仍可处理会话相关的操作,如会话超时、...

    spring +springmvc+mybatis+shiro+主从库+quartz

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而"spring +springmvc+mybatis+shiro+主从库+quartz"的组合则提供了一个强大的基础架构。这个框架集成方案主要包含了以下几个核心组件,每个都有其独特的作用和...

    Spring Boot+Apache Shiro+Spring MVC+MyBatis+Quartz+Druid DEMO

    这是一个基于Spring Boot、Apache Shiro、Spring MVC、MyBatis、Quartz和Druid的数据源管理框架的示例项目,名为"renren-security"。这个DEMO提供了完整的权限管理和任务调度解决方案,下面是这些技术栈的核心知识点...

    shiro-quartz-1.2.2.jar

    shiro-quartz-1.2.2.jar

    使用quartz需要的jar包

    在使用Quartz时,确保正确引入所需的jar包至关重要,因为这些jar包包含了Quartz运行所需的所有类和资源。 1. **Quartz核心库**: 主要的jar包是`quartz.jar`,它包含了Quartz的核心组件,如Scheduler、Job、...

    SpringBoot整合Shiro后实现免密登录

    SpringBoot整合Shiro后实现免密登录 1,说明一下步骤,需要在原来基础新增三个文件 2,新增CustomToken,重写UsernamePasswordToken免密登录调用方法和密码登录调用方法都在里面。 3,新增...

    shiro-demo_DEMO_shiro_shriodemo_shiro框架demo_shiro前后端分离_

    本项目"shiro-demo_DEMO_shiro_shriodemo"是一个基于 Shiro 实现的前后端分离的演示示例,旨在帮助开发者快速理解和应用 Shiro 在实际项目中的功能。 **1. Shiro 框架基础** Shiro 提供了以下核心组件: - **...

    P2P网络借贷平台项目SSH+Redis+ActiveMQ+POI+Shiro+AngularJS+Nginx+Quartz等

    1、项目整体采用Maven分模块构建、SVN版本控制、PowerDesigner数据建模,基于约定标准的项目工程结构,同时讲解了很多主流Maven插件的使用配置。 2、前端页面采用流行的bootstrap、 angularjs 等流行的前端技术,...

    shiro练习,有问题

    在你的"shiro练习"中遇到的问题可能涉及到Shiro框架的多个核心概念和使用场景。 **1. 身份认证(Authentication)** Shiro 的身份认证过程包括凭证匹配、账号查找、权限校验等步骤。在你的练习中,可能遇到的问题...

    shiro使用的jar包

    在描述中提到的"java项目使用shiro开发所使用的jar包都在里面",这暗示了压缩包可能包含了Shiro框架的所有必需组件。通常,这些jar包包括: 1. **org.apache.shiro.core.jar**:这是Shiro的核心模块,提供了基本的...

    shiro1.7.1.zip

    Shiro 1.7.1的更新可能包括性能优化、新功能的添加以及已知问题的修复。对于从1.3.2到1.7.1的升级,开发者需要注意的是,不同版本之间的API可能会有变化,因此在升级前应仔细阅读官方的迁移指南,确保代码的兼容性。...

Global site tag (gtag.js) - Google Analytics