Я хочу поместить заполнители свойств в файл ehcache.xml (например, $ {}), чтобы значения могли быть заменены из файла внешних свойств (.properties) во время выполнения.Что-то вроде:
ehcache.xml (в classpath):
<defaultCache
maxElementsInMemory="20000"
eternal="false"
timeToIdleSeconds="${default_TTI}"
timeToLiveSeconds="86400"
overflowToDisk="true"
... />
ehcache.properties (за пределами war / classpath):
...
default_TTI=21600
...
Цель состоит в том, чтобы иметь возможность изменять конфигурацию кэша без необходимости перестраивать приложение.PropertyPlaceHolder в Spring будет работать только с определением bean-компонента Spring для ehcache, который мне не нужен (нужно сохранить ehcache.xml в виде файла)
Здесь есть похожие посты, но ничто не привело меня к решению.Я искал неделю сейчас !!
Я использую Spring 2.5.6, Hibernate 3.2.6 и Ehcache 2.4.6
Любая помощь или идея очень ценится !!
Большое спасибо, Трипти.