第2レベルのキャッシュにehcacheを使用してGrailsアプリケーションを実行すると、動作します。ehcache
プラグイン+プラグインをインストールしましたが、インストールされcache
ません。私はインターネットからほとんどすべての解決策を試しましたが、私が得続ける解決策は見つかりませんでしAnother unnamed CacheManager already exists in the same VM
た。
考えられる解決策の1つは、に設定p:shared=true
することEhCacheManagerFactoryBean
です。これは、古いプラグイン「grailsのspringcacheプラグイン」を使用する場合に機能しますが、新しいプラグインでは、このマネージャーの変更バージョンを使用し、共有プロパティは使用できません。
新しいファイルを定義しようとしましehcache.xml
たが、それでもこのキャッシュマネージャーの新しい名前を入れることができません。
cache.provider
自分の中のクラスを変更して、のようにDataSource.groovy
相互に使用してみEhCacheProvider
ましたSingleton
。
言うまでもなく、DSLを使用して別の場所に別の名前を付けることをテストしましたが、それでもうまくいきませんでした。
最後に、廃止されたスプリングキャッシュ用の古いプラグインを使用しています。誰か助けてもらえますか?
Grails2.0.3とを使用してehcache-core:2.5.3
います。