hibernate4.1.2使用ehcache2.4.3实现二级缓存时报错
来源:互联网 发布:淘宝联盟看不到高佣金 编辑:程序博客网 时间:2024/06/05 08:20
我的异常已解决,就借鉴一下人家的异常吧
In my application I use the hibernate-core-4.1.8 jar and would like to take an ehCache as 2nd level cache. The jar I am currently using is ehcache-core-2.5.0. I placed it in my WebContetn/WEB-INF/lib folder and put it in the classpath too.
My hibernate.cfg.xml looks like this:
<hibernate-configuration> <session-factory> .... <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property> <property name="hibernate.cache.use_second_level_cache">true</property> <property name="hibernate.cache.use_query_cache">true</property> </session-factory></hibernate-configuration>ehcache.xml配置文件
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true" monitoring="autodetect" dynamicConfig="true"> <defaultCache maxElementsInMemory="100000" eternal="false" timeToIdleSeconds="1000" timeToLiveSeconds="1000" overflowToDisk="false" /></ehcache>异常:
java.lang.ClassNotFoundException: Could not load requested class : org.hibernate.cache.ehcache.EhCacheRegionFactory at org.hibernate.service.classloading.internal.ClassLoaderServiceImpl$1.findClass(ClassLoaderServiceImpl.java:99) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:138) at org.hibernate.cfg.SettingsFactory.createRegionFactory(SettingsFactory.java:444) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:275) at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2283) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2279) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1748) at creator.controllers.MyFactory.<clinit>(MyFactory.java:18) at creator.controllers.SchoolDAO.getList(SchoolDAO.java:98) .....
解决办法:
you need to include hibernate-ehcache.jar
by downloading it or is you're using maven put it in your dependencies like thi
- hibernate4.1.2使用ehcache2.4.3实现二级缓存时报错
- hibernate4.1.7+ehcache2.4.3配置二级缓存
- Hibernate4.1.2 二级缓存问题
- hibernate4二级缓存
- Hibernate4使用二级缓存步骤以及注意事项
- Hibernate4之二级缓存配置与使用
- hibernate-配置使用二级缓存(hibernate4以下版本)
- Hibernate4之二级缓存配置
- hibernate4 二级缓存demo实例
- hibernate4 二级缓存demo实例
- hibernate4 二级缓存demo实例
- Hibernate4二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- Hibernate4之二级缓存配置
- hibernate4 二级缓存demo实例
- Spring整合Hibernate4二级缓存
- Hibernate4之二级缓存配置
- SNMP学习笔记
- 自动拆箱和装箱
- [cocos2d-x]关于是否继承CCSprite,以及关于继承初始化时候的未知问题
- 简单工厂模式的学习
- 从IE复制数据到Word ,其中发生了什么?
- hibernate4.1.2使用ehcache2.4.3实现二级缓存时报错
- 数字高程模型和地图——thematicmapping.org译文(一)
- QQ2013在Win7下运行报错
- MySQL索引类型一览 让MySQL高效运行起来
- Android4.1输入系统参数配置和输入事件校准
- oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法
- 游戏后台设计考虑点(来自工作实践中的一些经验)
- Events事件传播测试实例
- AIDL