Перезагрузка файла свойств, который загружается с помощью setBundle

Я надеялся на небольшую помощь в решении проблемы с файлами свойств в 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>

Любая помощь или точка в правильном направлении будет принята с благодарностью в это трудное время.

Я надеюсь, что все это делает Senese и большое спасибо заранее!

Г.

Ответы на вопрос(2)

Ваш ответ на вопрос