Я надеялся на небольшую помощь в решении проблемы, возникающей у меня с файлами свойств в Spring. Итак, установка у меня такая:
opto-mapping.properties - он находится в моей папке src и содержит переводы для моих оптимизированных ресурсов, например:
generic-min.css=4037119659.css
Этот файл свойств обновляется каждый раз при запуске сборки optimize. Затем я использую
<fmt:setBundle basename="opto-mapping" />
, чтобы импортировать свой файл свойств в желаемый jsp. Затем ссылка на контент с помощью:
<fmt:message key='generic-min.css' />
Все это прекрасно работает, за исключением того, что файл свойств требует перезапуска tomcat для перезагрузки. Я не хочу начинать отключать сайты каждый раз при обновлении ресурса. Я бы хотел, чтобы файл свойств автоматически перезагружался время от времени.
Я попытался обновить существующий компонент в моем 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.