powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring CompositeCacheManager из двух модулей dep.jar и appl.war?
3 сообщений из 3, страница 1 из 1
Spring CompositeCacheManager из двух модулей dep.jar и appl.war?
    #39213950
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте. У меня следующая ситуация.
Когда больше одного менеджера в org.springframework.cache.support.CompositeCacheManager, кэш перестает работать. Нет никакой ошибки но просто при любом запросе возвращаются пустые объекты.

Если у меня в CompositeCacheManager только classManager, то работает и приложение и кэш, но только для classManager.

Есть dependencyEE.jar в котором опеределен кэш.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
<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 его видно, но он не работает. Просто получаю пустые объекты обратно. Как исправить? Уже второй день пытаюсь

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<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>



http://annotation.spring.codesolution.site/79749-3446-using-spring-cache-annotation-multiple-modules.html - пробовал варианты, но безрезультатно...

Где моя ошибка? Спасибо за подсказки.
...
Рейтинг: 0 / 0
Spring CompositeCacheManager из двух модулей dep.jar и appl.war?
    #39213954
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<property name="fallbackToNoOpCache" value="true" /> а вот это проперти для чего?
...
Рейтинг: 0 / 0
Spring CompositeCacheManager из двух модулей dep.jar и appl.war?
    #39213957
_webdev_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
забыл ник<property name="fallbackToNoOpCache" value="true" /> а вот это проперти для чего?
* Indicate whether a {@link NoOpCacheManager} should be added at the end of the delegate list.
* In this case, any {@code getCache} requests not handled by the configured CacheManagers will
* be automatically handled by the {@link NoOpCacheManager} (and hence never return {@code null}).
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring CompositeCacheManager из двух модулей dep.jar и appl.war?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]