第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います。