我希望能夠幫助解決我在Spring中涉及屬性文件的問題。因此設置我是像這樣:使用setBundle加載的屬性文件的重新加載
opto-mapping.properties - 這個位於我src文件夾中,幷包含像這樣我的優化資源翻譯:
generic-min.css=4037119659.css
這個性的判定文件更新每次構建「優化」運行。然後我使用
<fmt:setBundle basename="opto-mapping" />
在我所需的jsp中導入我的屬性文件。然後使用引用內容:
<fmt:message key='generic-min.css' />
這一切精美的作品,除了屬性文件需要一個Tomcat重啓重新加載。我不希望每次更新資源時都必須開始關閉網站。我希望屬性文件能夠經常自動重新加載。
我的確嘗試更新我的spring-context.xml中的一個現有bean來重新加載這個屬性文件,就像我用翻譯做的一樣,但是這並沒有奏效 - 很可能是因爲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和許多提前感謝!
G.
太棒了,非常感謝您的反饋。我只是希望這不會導致我加載我的屬性文件(通過使用)的方式的問題。 –
2010-11-09 18:21:28
明天我會去看看,並在這裏發表我的發現。謝謝! – 2010-11-09 18:21:59