14

アプリケーションの起動時に次の警告が表示されます。

2009-05-13 09:19:41,171 WARN  net.sf.ehcache.config.Configurator - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath:jar:file:/app/java/lib/ehcache-1.1.jar!/ehcache-failsafe.xml  

次のURLにencacheコードを見つけました.. ConfigurationFactoryコード

アプリケーションは ehcache.xml を読み込もうとしていますが、ファイルが見つからなかったため、ehcache-failsafe.xml を読み込みます。これによりアプリケーションに問題が発生することはありますか? ehcache-failsafe.xml の読み込みに影響を与えるとは何ですか?

4

3 に答える 3

33

ehcache.xmlclasspathで、具体的には で導入する必要がありますWEB-INF/classes/。次に、環境に応じてニーズを指定できます。

これは例です:

<?xml version="1.0" encoding="UTF-8"?>

<ehcache>
    <diskStore path="java.io.tmpdir"/>

    <cache name="org.hibernate.cache.UpdateTimestampsCache"
           maxElementsInMemory="50000"
           eternal="true"
           overflowToDisk="true"/>

    <cache name="org.hibernate.cache.StandardQueryCache"
           maxElementsInMemory="50000"
           eternal="false"
           timeToIdleSeconds="120"
           timeToLiveSeconds="120"
           overflowToDisk="true"
           diskPersistent="false"
               diskExpiryThreadIntervalSeconds="120"
           memoryStoreEvictionPolicy="LRU"
            />

    <defaultCache
            maxElementsInMemory="50000"
            eternal="false"
            timeToIdleSeconds="120"
            timeToLiveSeconds="120"
            overflowToDisk="true"
            diskPersistent="false"
            diskExpiryThreadIntervalSeconds="120"
            memoryStoreEvictionPolicy="LRU"
            />

</ehcache>

3 年後、私の回答が他の人の役に立てば幸いです。

于 2012-04-02T15:03:05.983 に答える
11

ロード自体は問題ehcache-failsafe.xmlを引き起こしません。ただし、アプリケーションにとって最適ではない可能性が最も高いです。

EhCache 開発者が何をキャッシュしようとしているのかを知る方法はありません。したがってehcache-failsafe.xml、ほとんどの場合に多かれ少なかれ問題なく動作する「最小公分母」設定を提供する配布試みに含まれています。特定のニーズにより適した構成を指定するよう促す警告が表示されます。

于 2009-11-26T23:25:17.527 に答える