2010-12-17 2 views
6

Я использую JSF2.0 и Glassfish v3.Изменения свойств файла не отражаются, если не перезапущен сервер Glassfish

У меня есть файл ValidatorMessage.properties в папке WEB-INF> Классы моего проекта.

Когда я вношу изменения в сообщения в этом файле, в моем проекте его изменения не отражаются.

Я доступ к этим сообщения через <f:loadBundle var="msg" basename="ValidationMessages"/>

Существуют ли какие-либо конфигурации, которые будут сделаны в Glassfish или моей стороне проекта?

P.S .-> та же функциональность работает под Jetty 7.0.0pre3

Прокомментируйте, если вопрос не ясно ..

+0

как вы перезагрузить `ResourceBundle`? – 2010-12-17 08:28:24

ответ

0

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

Я не знаю, какую IDE вы используете, но я использую eclipse, и там у меня есть опция, когда я дважды нажимаю на сервер приложений Glassfish, чтобы автоматически публиковать, когда обнаружены изменения (см. Изображение ниже). Я думаю, это то, что вы ищете.

enter image description here

Также есть подкаст от оракула, который упоминает его (часового 2,04)

http://www.youtube.com/watch?v=ppGqtOeHm-g&feature=related

Смежные вопросы