我使用ehcache为我的二级缓存运行我的Grails应用程序,它可以工作.我安装了ehcache插件+ cache插件,然后没有.我试图从互联网上几乎所有的解决方案,并没有发现任何解决方案,我不断收到Another unnamed CacheManager already exists in the same VM.
其中一个可能的解决方案是设置p:shared=true,EhCacheManagerFactoryBean如果我使用旧的插件"grails的springcache插件",但是使用新的插件,他们使用此管理器的修改版本,并且共享的属性不可用.
我尝试定义一个新ehcache.xml文件但仍然无法为此缓存管理器添加新名称.
我尝试改变cache.provider我内部的类DataSource.groovy来使用另一个EhCacheProvider如a Singleton.
毋庸置疑,我测试了在不同的地方使用DSL的不同名称,但仍然没有运气.
最后,我使用旧的插件进行弹簧缓存,这是不推荐使用的.有人可以帮忙吗?
我正在使用Grails 2.0.3和ehcache-core:2.5.3.