严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aclCache' defined in ServletContext resource [/WEB-INF/applicationContext-security-acl.xml]: Cannot resolve reference to bean 'aclEhCache' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aclEhCache' defined in ServletContext resource [/WEB-INF/applicationContext-security-acl.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;II)V
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630)
at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1003)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:907)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:580)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:895)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:425)
at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:276)
at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:197)
at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4651)
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5154)
at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5149)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'aclEhCache' defined in ServletContext resource [/WEB-INF/applicationContext-security-acl.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;II)V
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1420)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:322)
... 25 more
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;II)V
at org.springframework.cache.ehcache.EhCacheFactoryBean.createCache(EhCacheFactoryBean.java:324)
at org.springframework.cache.ehcache.EhCacheFactoryBean.afterPropertiesSet(EhCacheFactoryBean.java:301)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1477)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 32 more

解决方法是:将项目里面的ehcache.jar的版本替换下,我用的是Spring security 3.0.5 ,ehcache的版本是ehcache-1.6.2.jar就解决了。。如果用ehcache-1.4.1.jar会出现其它的ClassNotFoundError。。请注意

ehcache-1.6.2.jar下载地址如下:

http://download.csdn.net/detail/steryzone/3602590

spring security 3配置ACL时报java.lang.NoSuchMethodError: net.sf.ehcache.Cache.init相关推荐

  1. java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.update.Update.getTable()Lnet/sf/jsqlparser/

    sprint boot Update时报一下错误 java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.update.Update.getT ...

  2. java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.PlainSelect.getGroupBy()Lnet/sf/jsql

    现象: 021-10-20 11:03:54.506 INFO 10528 --- [nio-8080-exec-9] c.c.t.h.w.interceptor.LoginInterceptor : ...

  3. java.lang.NoClassDefFoundError: net/sf/ehcache/CacheManager

    错误信息如下: ption is java.lang.NoClassDefFoundError: net/sf/ehcache/CacheManager 10:29:34,433 ERROR Cont ...

  4. Spring Security 2 配置精讲

    论坛上看了不少Spring Security的相关文章.这些文章基本上都还是基于Acegi-1.X的配置方式,而主要的配置示例也来自于SpringSide的贡献. 众所周知,Spring Securi ...

  5. 让Downpour的Spring Security 2 配置精讲简单化,大家一起学习

    申明:Spring Security 2 配置精讲 ,系Downpour原创 -------------------------Begin---------------------------- &q ...

  6. Spring Boot整合Nacos时遇到 java.lang.IllegalStateException: Context has been already given a name 的解决办法

    问题概述 在进行项目开发过程中,通过Spring Boot整合Alibaba Nacos的服务注册与发现和配置中心时,遇到个梗,启动时打印出一串错误日志信息 " Failed to rena ...

  7. IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常

    IntelliJ IDEA的Maven项目在修改时报java.lang.OutOfMemoryError: PermGen space异常 参考文章: (1)IntelliJ IDEA的Maven项目 ...

  8. Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>200000问题解决

    Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>200000问题解决 参考文章: (1)Jetty提交数据时报j ...

  9. spring security简单配置

    spring security简单配置 主要集中在5个类里面配置 1,实现UserDetailsService 2,实现AuthenticationManager 3,登录成功与失败的处理 4,访问拒 ...

最新文章

  1. 西北工业大学计算机网络实验报告2,西北工业大学《网络性能测试》实验报告...
  2. MongoDB使用小结:一些常用操作分享
  3. mysql密码正确却提示错误, 不输入密码反而能登录
  4. MFC学习之路之多媒体 --(1) DirectShow
  5. php生成格式 word文档,php使用phpword生成word文档
  6. 查看Oracle表空间以及用户与其默认表空间情况
  7. kafka学习_kafka学习(第一章 初识kafka)
  8. Android制作自己的依赖库让别人引用【转】
  9. j2me模拟器java游戏存档修改,J2me模拟器
  10. 双网卡电脑同时访问内外网设置静态路由表
  11. 通过51单片机开发板USB转TTL模块烧录ESP8266-01固件
  12. Kubeenetes Dashboard admin-kubeconfig
  13. 9527风先生的文章《Ubuntu20.04配置ORBSLAM2并运行》 :验证是能走通的
  14. 三星电视机dns服务器维护,4招解救三星智能电视看视频卡顿问题
  15. SWUST OJ1132: 机器人收集硬币
  16. android检测cup温度工具,android – 如何获得CPU温度?
  17. Hark语音识别学习(二)--HARK数据类型
  18. 新的时间处理工具joda
  19. 在WRDS database上下载TAQ数据
  20. DNSPod十问Matt Overman:二维码真的代替域名了吗?

热门文章

  1. Kestrel封装在WindowService中(.net5,.net6,.net7三个版本的介绍)
  2. 研究员发现针对 Windows 用户的 Raspberry Robin 蠕虫
  3. 模糊神经网络 matlab,模糊神经网络程序代码
  4. 提取字符串中一个或多个空格隔开的字符串
  5. 计算机网络与多媒体试卷,《计算机网络与多媒体技术》试卷
  6. 初入Linux,M35作业第二弹,牛刀小试
  7. 软件工程实践总结(个人)
  8. 11. 旋转数组的最小数字(剑指 Offer 题解Java版)
  9. 揭秘三端型肖特基二极管检测好坏的方法
  10. linux远程开机wol,Wol在线远程开机、唤醒工具使用说明