Esperaba un poco de ayuda con un problema que estoy teniendo con los archivos de propiedades en Spring. Por lo que la configuración que tengo es de esta manera:Recarga del archivo de propiedades que se carga usando setBundle
opto-mapping.properties - Esta se encuentra en mi carpeta src y contiene traducciones de mis recursos optimizados de este modo:
generic-min.css=4037119659.css
Este archivo se actualiza Properies cada vez que se ejecuta la compilación 'optimizar'. Luego uso
<fmt:setBundle basename="opto-mapping" />
Para importar mi archivo de propiedades en mi jsp deseado. A continuación, haciendo referencia al contenido mediante:
<fmt:message key='generic-min.css' />
Todo esto funciona muy bien excepto que el archivo de propiedades requiere reiniciar un gato que ser recargada. No quiero tener que comenzar a quitar sitios cada vez que se actualiza un recurso. Me gustaría que el archivo de propiedades se vuelva a cargar automáticamente cada cierto tiempo.
Intenté actualizar un bean existente en mi spring-context.xml para volver a cargar este archivo de propiedades como hago con las traducciones, pero esto no funcionó, más que probablemente debido a la ubicación de los archivos opto-mapping.properties, pero ves que tiene que estar en esa ubicación para cargar utilizando 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>
Cualquier ayuda o un punto en la dirección correcta sería muy apreciada en este momento difícil.
Espero que todo esto senese y muchas gracias de antemano!
G.
Impresionante, muchas gracias por sus comentarios. Solo espero que esto no cause un problema con la forma en que estoy cargando mi archivo de propiedades (usando). –
Voy a probarlo mañana y publicar mis conclusiones aquí. ¡Gracias! –