Я надеялся на небольшую помощь в решении проблемы с файлами свойств в Spring. Таким образом, у меня есть такая установка:
opto-mapping.properties - он находится в моей папке src и содержит переводы для моих оптимизированных ресурсов, например:
generic-min.css=4037119659.css
Этот файл свойств обновляется каждый раз, когда запускается сборка "optimize". Я тогда использую
<fmt:setBundle basename="opto-mapping" />
Чтобы импортировать мой файл свойств в нужный мне jsp. Затем ссылки на содержимое с помощью:
<fmt:message key='generic-min.css' />
Все это прекрасно работает, за исключением того, что файл свойств требует перезагрузки tomcat для перезагрузки. Я не хочу начинать удалять сайты каждый раз, когда ресурс обновляется. Я хотел бы, чтобы файл свойств периодически перезагружался.
Я попытался обновить существующий bean-компонент в моем spring-context.xml, чтобы перезагрузить этот файл свойств, как я это делаю с переводами, но это не сработало - скорее всего, из-за расположения файлов opto-mapping.properties - но вы увидеть, что это должно быть в этом месте для загрузки с помощью fmt: setBundle.
<bean id="messageSource"
class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="cacheSeconds">
<value>1</value>
</property>
<property name="basenames">
<list>
<value>WEB-INF/translations/translations</value>
<value>WEB-INF/classes/opto-mapping</value>
</list>
</property>
</bean>
Любая помощь или точка в правильном направлении будет принята с благодарностью в это трудное время.
Я надеюсь, что все это делает разум, и большое спасибо заранее!
G.