`
xiuzhiye
  • 浏览: 1018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Acegi配置user缓存出错

阅读更多
  今天在给Acegi配置user缓存的时候,报了这样一个错误。具体如下:

Error creating bean with name 'authenticationProcessingFilter' defined in file [D:\apache-tomcat-6.0.16\webapps\AcegiTest\WEB-INF\classes\spring\applicationContext-acegi-security.xml]: Cannot resolve reference to bean 'authenticationManager' while setting bean property 'authenticationManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authenticationManager' defined in file [D:\apache-tomcat-6.0.16\webapps\AcegiTest\WEB-INF\classes\spring\applicationContext-acegi-security.xml]: Cannot resolve reference to bean 'daoAuthenticationProvider' while setting bean property 'providers' with key [0]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'daoAuthenticationProvider' defined in file [D:\apache-tomcat-6.0.16\webapps\AcegiTest\WEB-INF\classes\spring\applicationContext-acegi-security.xml]: Cannot resolve reference to bean 'userCache' while setting bean property 'userCache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userCache' defined in file [D:\apache-tomcat-6.0.16\webapps\AcegiTest\WEB-INF\classes\spring\applicationContext-acegi-security.xml]: Cannot resolve reference to bean 'userCacheBackend' while setting bean property 'cache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userCacheBackend' defined in file [D:\apache-tomcat-6.0.16\webapps\AcegiTest\WEB-INF\classes\spring\applicationContext-acegi-security.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: net.sf.ehcache.Cache.<init>(Ljava/lang/String;ILnet/sf/ehcache/store/MemoryStoreEvictionPolicy;ZLjava/lang/String;ZJJZJLnet/sf/ehcache/event/RegisteredEventListeners;Lnet/sf/ehcache/bootstrap/BootstrapCacheLoader;I)V

  
  说的是我用的ehcache没有net.sf.ehcache.Cache.<init>这个方法,我的ehcache版本是1.2.3。http://forum.springsource.org/showthread.php?t=49956。找了下原因,可能是版本问题。我从acegi-security-samples-contacts-1.0.6.war里面拷贝了个ehcache-1.2.4.jar后,重新部署启动,正常了。
分享到:
评论

相关推荐

    acegi配置文件

    acegi配置文件清单

    acegi

    - "aopacegi"可能是一个包含Acegi与AOP相关配置或实现的文件,可能涉及切面的定义和安全策略的配置。 Acegi Security在过去的开发实践中扮演了重要角色,它的设计理念和实现方式对后来的安全框架产生了深远影响。...

    ldap与Acegi? ----Acegi配置文件解剖

    被解剖的acegi配置文件. 博文链接:https://rmn190.iteye.com/blog/175041

    acegi 完整实例

    5. **缓存**:Acegi可以集成缓存机制,如 EhCache 或者其他的缓存解决方案,以提高性能,减少对数据库的频繁访问。例如,它可能缓存已验证的用户信息,避免每次请求都进行数据库查询。 6. **Session有效时间**:...

    Acegi配置指南[整理].pdf

    在 Acegi 配置指南中,我们主要关注如何设置和配置 Acegi 框架来保护 Web 应用程序的安全。 首先,我们需要在 `web.xml` 文件中配置 Acegi 的过滤器。在示例代码中,定义了一个名为 `Acegi Filter Chain Proxy` 的...

    Acegi配置web下载,完整

    Acegi配置.mhtAcegi配置的相关配置的信息在里面有一些

    基于java的ACEGI

    在《实战Acegi:使用Acegi作为基于Spring框架的WEB应用的安全框架.pdf》中,可能会详细讲解如何配置和使用Acegi。以下是一些关键步骤: 1. **添加依赖**:首先,在项目中引入Acegi的依赖库,通常是通过Maven或...

    ACEGI

    这个框架解决了J2EE规范中安全性配置不便于移植的问题,使得应用程序的安全设置能够在不同服务器环境下轻松迁移。Acegi Security的核心设计考虑了认证(Authentication)和授权(Authorization)这两个关键的安全...

    spring acegi 详细文档

    配置包括定义访问控制规则、配置认证和授权策略,以及设置安全过滤器链。 例如,以下是一个简单的XML配置示例,定义了一个URL访问规则: ```xml &lt;bean id="filterSecurityInterceptor" class="org.acegisecurity....

    实战Acegi:使用Acegi作为基于Spring框架的WEB应用的安全框架

    Acegi是一个专门为SpringFramework应用提供安全机制的开放源代码项目,全称为Acegi Security System for ...通过这个例子详细介绍如何配置Acegi的各个组件,同时介绍如何扩展Acegi 使其能够从数据库中读取配置信息。

    Acegi框架介绍 acegi安全与认证

    【Acegi框架介绍 acegi安全与认证】 Acegi Security,现称为Spring Security,是一个强大的安全框架,主要用于基于Spring的企业级应用。它通过Spring的依赖注入(IoC)和面向切面编程(AOP)功能,提供了声明式的...

    Spring Acegi权限控制

    例如,我们可能会配置一个`DaoAuthenticationProvider`来处理数据库中的用户认证,并设置`ProviderManager`来管理多个认证提供者。同时,还需要定义权限策略,如哪些URL需要被保护,以及对应角色的权限。 数据库...

    Acegi例子代码+一个很好的学习Acegi的网址

    1. **Acegi例子代码**:这个例子代码可能包含了一个简单的Spring应用,演示了如何配置和使用Acegi进行安全控制。通过运行此示例,你可以了解Acegi的配置过程以及如何在实际应用中集成。 2. **学习网址**:提供了一...

    Acegi 详细配置说明

    例如,为了配置认证管理器,我们可以创建一个`UserDetailsService`实现,然后在Acegi配置中引用它: ```xml &lt;bean id="authenticationManager" class="org.acegisecurity.providers.ProviderManager"&gt; ...

    Acegi学习笔记(JAVA系统安全编程时用到)

    在本文中,我们将深入探讨 Acegi 的基本概念、如何设置以及它如何与 Spring 框架集成。 首先,让我们了解 Acegi 的核心功能。Acegi 提供了一套全面的安全机制,包括但不限于: 1. 认证(Authentication):确认...

    spring acegi 使用工程demo

    3. **配置**:在Spring配置文件中,我们需要定义`&lt;security:global-method-security&gt;`来启用Acegi,然后配置`&lt;security:http&gt;`元素来设置URL过滤规则,如登录页面、访问权限等。 4. ** acegi.sql**:这个文件可能...

Global site tag (gtag.js) - Google Analytics