J'ai un fichier xml contexte du printemps avec cetteSpring contexte configuration ehcahe propriété de placholder
<context:property-placeholder location="classpath:cacheConfig.properties"/>
<bean id="cacheManager"
class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
<property name="cacheManagerName" value="cacheName"/>
<property name="shared" value="false"/>
<property name="configLocation" value="classpath:cacheConfig.xml"/>
</bean>
l'objectif est de permettre au client de modifier le fichier de propriétés, comme celui-ci
cache.maxMemoryElements="2000"
puis dans le fichier cacheConfig.xml réel avoir ce
<cache name="someCacheName"
maxElementsInMemory="${cache.maxMemoryElements}" ... />
afin que les articles que nous ne voulons pas que le client ch ange ne sont pas exposés. Bien sûr, les détails ci-dessus ne sont que partiellement détaillés et ne fonctionnent pas. À l'heure actuelle, je vois cela dans le fichier journal
Invocation of init method failed; nested exception is net.sf.ehcache.CacheException: Error configuring from input stream. Initial cause was null:149: Could not set attribute "maxElementsInMemory".
Merci à l'avance ...
Merci! Cela me dépasse assez pour que je puisse arriver au point que je voudrais. –
Que faire si vous voulez configurer quelque chose qui n'est pas un cache? Par exemple, une propriété de cacheManagerPeerListenerFactory? –