使用Spring2.5集成ehcache
<bean id="cacheManager"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="configLocation">
<value>file:server/ehcache.xml</value>
</property>
</bean>
总是报错:
...
Caused by: java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueue
at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:418)
at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:334)
at net.sf.ehcache.CacheManager.configure(CacheManager.java:306)
at net.sf.ehcache.CacheManager.init(CacheManager.java:226)
at net.sf.ehcache.CacheManager.<init>(CacheManager.java:202)
at org.springframework.cache.ehcache.EhCacheManagerFactoryBean.afterPropertiesSet(EhCacheManagerFactoryBean.java:113)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1367)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1333)
... 46 more
Caused by: java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.BlockingQueue
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 54 more
换了几个版本的ehcache.jar后,发现只有1.5的版本不报错!
大家使用的时候要注意了!
分享到:
相关推荐
在本文中,我们将深入探讨如何将Spring 2.5与Ehcache 2.0进行集成,以便在我们的应用程序中实现高效、可扩展的缓存管理。Ehcache是一款广泛使用的开源Java缓存解决方案,而Spring框架则为它提供了一个方便的集成层,...
13) spring-mock.jar需spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jarspring2.0和spring2.5及以上版本的jar包区别Spring 2.5的Jar打包 在Spring 2.5中, Spring Web MVC...
Spring 2.5 还包含了对其他方面的改进,如对 Quartz 和 Commons Job Scheduling 的支持,以及对缓存框架如 EhCache 的集成等。 总之,Spring 2.5 API 提供了一系列创新特性和改进,极大地提高了开发效率和代码的可...
### Spring Boot集成Ehcache实现缓存 #### 一、Ehcache简介 Ehcache是一个高效的纯Java进程内缓存框架,以其快速且轻便的特点而被广泛应用于各种应用场景中,尤其在Java EE和轻量级容器环境中更是受到青睐。...
根据提供的信息来看,这份文档是关于Spring 2.5版本的参考手册。Spring框架是一个开源的应用框架,主要用于Java平台的企业级应用开发。Spring框架的主要优势在于它的轻量级、灵活性以及对其他技术的良好支持。接下来...
Spring 2.5 是一个重要的版本,它包含了许多关键特性,如控制反转(IoC)和面向切面编程(AOP),旨在简化企业级Java应用的开发。本大纲涵盖了从环境搭建到高级特性的详细讲解。 1. **全面阐释Spring及其功能** - ...
在Spring 2.5版本中,提供了多个jar包,每个都有特定的功能,以便开发者根据需求选择合适的组件。 1. **spring-core.jar**:包含了Spring框架的基础核心工具类,是其他组件的基础。这些工具类提供了如对象池、类型...
8. **API与集成**:Ehcache提供简单易用的Java API,并且能够方便地与Spring、Hibernate等框架集成,简化缓存管理。 9. **持久化**:Ehcache支持将缓存数据持久化到磁盘,即使在应用重启后,仍能恢复缓存状态。 10...
Servlet2.5或更高版本(如Tomcat6或更高版本)。 MySQL5.0或更高版本 Maven3.0或更高版本。 技术选型: SSH (Spring、SpringMVC、Hibernate) 安全权限 Shiro 缓存 Ehcache 视图模板 freemarker 工作流引擎 activiti...
Ehcache与Spring、Cocoon、Acegi等流行框架的集成,简化了缓存配置过程,为开发者提供了更广阔的发挥空间。 ### 四、结语 综上所述,《Ehcache用户指南》不仅是一份详尽的技术手册,更是指导开发者掌握高效缓存...
4. **缓存支持**:Spring 2.5引入了对缓存的抽象,允许开发者方便地集成各种缓存解决方案,如Ehcache。 5. **Spring AOP代理**:Spring提供了两种类型的代理——JDK动态代理和CGLIB代理。前者适用于接口,后者适用...
9. `cache`: 缓存模块,支持在Spring应用中实现缓存功能,例如EhCache、Hibernate二級缓存等,提高数据访问速度。 10. `jee`: Java企业版,这个模块用于与Java EE服务器的集成,如JNDI查找、EJB调用、邮件服务等。 ...
springmvc4.3.3和mybatis3.4.1集成最新全部jar包,还包含了其他一些常用的jar包,很全,已经在项目中验证过。 lib/antlr-2.7.2.jar lib/aopalliance-1.0.jar lib/asm-3.3.1.jar lib/aspectjweaver-1.6.5.jar ...
以下是Spring 2.5版本的核心模块: - `spring-aop.jar`:面向切面编程的支持。 - `spring-beans.jar`:Bean管理的核心库。 - `spring-context.jar`:提供了框架的核心功能,包括事件传播、资源加载以及国际化支持。...
- **测试**:为Spring组件的单元测试和集成测试提供了支持。 ##### 1.3 使用场景 Spring框架适用于多种应用场景,包括企业级应用程序开发、Web应用程序、微服务架构等。它能够帮助开发者构建复杂的应用系统,并通过...
**Spring 2.5** 是一个全面的后端应用框架,主要关注于依赖注入(DI)和面向切面编程(AOP)。Spring的核心库包括`spring-beans.jar`,提供bean管理和依赖注入;`spring-context.jar`,提供应用程序上下文和服务;`...
- **Ehcache升级**:需要EhCache 2.5或更高版本。 - **Quartz 2.1.4兼容**:支持Quartz作业调度器的更新版本。 - **javax.annotation.Priority**:等效于@Order,用于控制组件的排序。 - **JMS API增强**:提升...
- 确保使用Spring 2.5及以上版本。 - 注意,jBPM4.3不支持ehcache,需使用其自带的Hibernate包。 3. **主要配置文件**: - **jbpm.hibernate.cfg.xml**:这是jBPM与Hibernate集成的核心配置文件。配置了多个映射...