配置Spring security 2,使用Ehcache 缓冲时出现如下错误
Caused by: 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
Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.userdetails.jdbc.JdbcUserDetailsManager#0.caching': 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 ServletContext resource [/WEB-INF/spring-security.xml]: Cannot resolve reference to bean 'userEhCache' while setting bean property 'cache'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userEhCache' defined in ServletContext resource [/WEB-INF/spring-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-1.3.0.jar或者ehcache-1.5.0.jar替换 ehcache-1.2.3.jar
还需 backport-util-concurrent-3.1.jar
不然会报:java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.Exe cutionException
backport-util-concurrent-3.1.jar 下载地址。
http://mirrors.ibiblio.org/pub/mirrors/maven/mule/dependencies/maven2/backport-util-concurrent/backport-util-concurrent/3.1/backport-util-concurrent-3.1.jar
分享到:
相关推荐
此外,还需要结合Spring框架,理解如何将Acegi Security集成到Spring的IoC容器中,以及如何编写安全相关的bean和拦截器。 总的来说,"acegi-security-0.8.1.1.jar.zip"是一个关键的安全组件,对于那些需要在Spring...
Acegi是一个专门为SpringFramework提供安全机制的项目,全称为Acegi Security System for Spring.
Acegi Security是一款已退役的安全框架,它在早期的Spring生态系统中起到了重要的角色,为Java应用程序提供了全面的安全管理功能。这个框架的主要目标是提供身份验证、授权以及会话管理等核心安全服务。`acegi-...
Acegi Security是一个已退役的安全框架,它在Java社区中曾被广泛用于构建安全的Web应用程序。这个"acegi-security-1.0.7.jar.zip"文件包含的是Acegi Security 1.0.7版本的库,它是一个压缩的Java Archive(JAR)文件...
Acegi入门的内容,欢迎下载. Acegi入门的内容,欢迎下载. Acegi入门的内容,欢迎下载. Acegi入门的内容,欢迎下载.
Acegi Security是一款经典的Java安全框架,它为Spring框架提供了安全集成。在本案例中,我们关注的是`acegi-security-resin-0.8.1.1.jar.zip`这个压缩包,其中包含了`acegi-security-resin-0.8.1.1.jar`文件和`...
Acegi Security是一款已退役的安全框架,它在Java社区中曾被广泛使用,特别是在Spring Framework早期版本中。这个“acegi-security-0.8.2.jar.zip”文件包含的是Acegi Security 0.8.2版本的JAR包以及相关的许可证...
"acegi-security-catalina-1.0.7.jar"是该版本的主库文件,包含所有必要的类和资源,用于在Tomcat环境中集成Acegi Security的功能。这个JAR文件将被添加到Web应用程序的类路径中,以便在运行时被Tomcat加载并执行...
"acegi-security-jetty-0.8.3.jar"是集成后的库文件,它包含了Acegi Security与Jetty特定版本的适配代码,可以直接引入到项目中使用。而"springframework-license.txt"文件则是Spring框架的许可证信息,表明了这个...
Acegi Security是一款已退役的安全框架,它在Java社区中曾被广泛使用,为Spring Framework提供了安全集成方案。这个"acegi-security-0.6.1.jar.zip"文件包含的是Acegi Security 0.6.1版本的库,以及相关的许可证信息...
Acegi Security是一款已退役的安全框架,它在Java社区中曾被广泛使用,特别是在Spring MVC的早期版本中。这个"acegi-security-catalina-0.8.1.jar.zip"文件包含的是Acegi Security的一个特定版本——0.8.1,与Apache...
Acegi Security是一款已退役的安全框架,它在Java社区中曾被广泛使用,特别是在Spring Framework早期版本中,为基于Spring的应用程序提供了全面的安全管理服务。这个"acegi-security-jboss-0.8.2.jar.zip"文件包含的...
Acegi Security是一个已退役的安全框架,它在Java社区中曾被广泛使用,特别是在Spring框架的早期版本中。这个"acegi-security-1.0.7-osgi.jar.zip"压缩包包含的是Acegi Security 1.0.7版本,适配于OSGi(Open ...
Acegi Security是一个已废弃的安全框架,它在Java社区中曾被广泛用于企业级应用的安全管理。这个"acegi-security-jetty-0.9.0.jar.zip"文件包含了Acegi Security与Jetty服务器的一个特定版本集成的组件。让我们深入...
Acegi Security是一款已退役的安全框架,它在Java社区中曾被广泛使用,为Spring Framework提供了安全集成方案。这个"acegi-security-catalina-0.8.3.jar.zip"文件包含的是Acegi Security的一个特定版本——0.8.3,与...
Acegi Security是一款在Java应用程序中实现安全控制的框架,它为Spring框架提供了强大的身份验证和授权功能。在Java世界中,安全通常是应用开发中的一个重要环节,Acegi Security为开发者提供了全面的安全解决方案,...
压缩包中的"acegi-security-resin-0.8.3.jar"是主要的库文件,包含了Acegi Security与Resin的集成代码,开发者需要将其部署到Resin的应用服务器环境中,以启用安全功能。而"springframework-license.txt"文件则是...
在Jetty环境中,Acegi Security的配置可能涉及到创建自定义的过滤器链,这些过滤器会在请求到达应用程序之前处理安全性问题。此外,还可能需要配置登录页面、登出逻辑、以及如何处理未授权或未认证的请求。 在实际...
这个"acegi-security-resin-0.9.0.jar.zip"文件包含的是Acegi Security与Resin应用服务器集成的一个特定版本,即0.9.0版。Resin是一款高性能的Java应用服务器,常用于部署和管理Java Web应用程序。 Acegi Security...
Acegi Security CAS 0.7.1 是一个用于Java企业级应用的安全框架,它与CAS(Central Authentication Service)集成,提供了强大的身份验证和授权功能。这个压缩包`acegi-security-cas-0.7.1.jar.zip`包含了Acegi ...