весеннее обновление i18n во время выполнения - PullRequest
2 голосов
/ 06 апреля 2011

У нас есть весеннее приложение, в котором мы храним сообщения и ключи i18n в файлах свойств app_ar.properties & app_en.properties

Также мы используем reloadableResourceBundleMessageSource в качестве источника сообщений.

Теперь мне нужно отредактировать один из файлов свойств и перезагрузить его, чтобы я отредактировал файл и очистил кэш reloadableResourceBundleMessageSource.

На моей машине все работает нормально, но на тестовом или производственном сервере это не такработа?

в чем проблема ????

1 Ответ

3 голосов
/ 05 мая 2011

Как описано в Javadoc:

"В отличие от ResourceBundleMessageSource, этот класс поддерживает перезагрузку файлов свойств с помощью параметра« cacheSeconds », а также посредством программной очистки кэша свойств. Поскольку серверы приложений обычно кэшируют все файлы, загруженные из пути к классам, необходимо хранить ресурсы где-то еще (например, в каталоге «WEB-INF» веб-приложения). В противном случае изменения файлов в пути к классам не будут отражены в приложении ».

...