У меня есть контекст весной XML-файл с этимSpring контекст конфигурации Свойство placholder ehcahe
<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>
целью является, чтобы позволить клиенту редактировать файл свойств, как этот
cache.maxMemoryElements="2000"
, а затем в фактическом файле cacheConfig.xml есть это
<cache name="someCacheName"
maxElementsInMemory="${cache.maxMemoryElements}" ... />
, так что элементы, которые мы не хотим, чтобы клиент ch ange не подвергаются. Конечно, приведенные выше детали только частично детализированы и НЕ работают. В настоящее время я вижу это в файле журнала
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".
Заранее спасибо ...
Спасибо! Это позволяет мне преодолеть горб настолько, что я могу дойти до такой степени, что мне бы хотелось. –
Что делать, если вы хотите настроить что-то, что не является кешем? Например, свойство cacheManagerPeerListenerFactory? –