zoukankan      html  css  js  c++  java
  • 解决Ehcache缓存警告问题

    警告: Creating a new instance of CacheManager using the diskStorePath "D:Apache Tomcat 6.0.18 emp" which is already used by an existing CacheManager.
    The source of the configuration was classpath.
    The diskStore path for this CacheManager will be set to D:Apache Tomcat 6.0.18 empehcache_auto_created_1262783591937.
    To avoid this warning consider using the CacheManager factory methods to create a singleton CacheManager or specifying a separate ehcache configuration (ehcache.xml) for each CacheManager instance.

    需要设置2个地方解决这个问题

    1.hibernate.cache.region.factory_class=org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory

    注意需要是Singleton的EhCacheRegionFactory

    2.Spring EhCache Beans配置

    <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager">
    <property name="cacheManager" ref="ehcache"/>
    </bean>
    
    <bean id="ehcache" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
    <property name="shared" value="true"/>
    <property name="configLocation" value="classpath:ehcache.xml"/>
    </bean>

    注意这里一定要设置shared为true

  • 相关阅读:
    GNU C的定义长度为0的数组
    Ubuntu如何启用双网卡
    DQN 文章第一篇
    awk用法
    Linux下C结构体初始化
    Linux kernel中的list怎么使用
    从美剧中学(1)
    Python @property 属性
    p40_数据交换方式
    3.TCP协议
  • 原文地址:https://www.cnblogs.com/igtea/p/3831183.html
Copyright © 2011-2022 走看看