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

  • 相关阅读:
    MySQL数据库 : 高级查询
    ElasticSearch : High Rest Api 使用
    Java : JavaWeb和Tomcat相关
    Linux : Ubuntu 安装 RabbitMQ
    Spring : Spring Security
    Java : logback简单配置
    Spring : JPA的单独使用
    Java : Netty 入门案例
    python__PIP : 安装第三方库
    好文章收藏(持续更新)
  • 原文地址:https://www.cnblogs.com/igtea/p/3831183.html
Copyright © 2011-2022 走看看