3

CF8でEHCacheをしばらく使用していますが、問題はありません。

現在CF9に移行しており、CF 9を使用したベイクインバージョンのEHCacheは、実際にはEHCacheの設定と競合しているようです。

そこにあります:

  1. 焼き付けバージョンのEHCacheを無効にする方法はありますか?これは一時的な解決策になります。
  2. CF9ベイクインキャッシングを使用する場合、タグを介してその特定のキャッシュehcache.xmlに複数のキャッシュを指定する方法はありますか?put

よろしくお願いします。

4

2 に答える 2

1

ehcache構成ファイルへのパスを引数として取るオーバーロードされたコンストラクターを使用してCacheManagerを作成するだけです

http://ehcache.org/apidocs/net/sf/ehcache/CacheManager.html#CacheManager%28java.lang.String%29

これにより、CF9でうまく機能する非シングルトンのCacheManagerが作成されます

于 2010-05-04T14:25:36.553 に答える
0

デフォルトのclasspath:ehcache.xmlの場所を使用していますか?その場合は、最初にCacheManagerを初期化できるかどうかを確認してみてください。そうすると、コードがインスタンスを再利用するだけになる可能性があります。

于 2010-05-01T14:05:29.480 に答える