Здравствуйте. У меня следующая ситуация.
Когда больше одного менеджера в org.springframework.cache.support.CompositeCacheManager, кэш перестает работать. Нет никакой ошибки но просто при любом запросе возвращаются пустые объекты.
Если у меня в CompositeCacheManager только classManager, то работает и приложение и кэш, но только для classManager.
Есть dependencyEE.jar в котором опеределен кэш.
<cache:annotation-driven/>
<bean id="eManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"
p:cache-manager-ref="eCache" />
<bean id="eCache"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
p:config-location="classpath:/META-INF/eEhcache.xml"
p:cacheManagerName="${service.name}.En" p:acceptExisting="false" p:shared="true"/>
Есть application.war в котором тоже определен кэш и кэш менеджер который берет менеджер из war и jar.
Например из javamelody его видно, но он не работает. Просто получаю пустые объекты обратно. Как исправить? Уже второй день пытаюсь
<cache:annotation-driven cache-manager="cacheManager"/>
<bean id="classManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"
p:cache-manager-ref="classCache" />
<bean id="classCache"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
p:config-location="classpath:ehcache.xml" p:cacheManagerName="${service.name}.Class"
p:acceptExisting="false" />
<bean id="cacheManager" class="org.springframework.cache.support.CompositeCacheManager">
<property name="cacheManagers">
<array>
<ref bean="classManager" />
<ref bean="eManager" />
</array>
</property>
<property name="fallbackToNoOpCache" value="true" />
</bean>
annotation.spring.codesolution.site/79749-3446-usi... - пробовал варианты, но безрезультатно...
Где моя ошибка? Спасибо за подсказки.