ResourceBundle - MissingResourceException - перезапуск сервера решает проблему - PullRequest
2 голосов
/ 11 марта 2011

Веб-приложение выдает исключение MissingResourceException, когда JSP обращается к свойству в ResourceBundle.

Когда приложение запускается, оно может получить доступ к пакетам ресурсов и прочитать значения из них. Через некоторое время приложение выдает исключение MissingResourceException, когда тот же набор страниц пытается получить доступ к пакетам ресурсов. Проблема исчезает, когда сервер перезагружается или пакеты ресурсов перезагружаются путем очистки кэша. Никакие изменения не вносятся в комплекты ресурсов, пока приложение работает. Используемая платформа уровня представления - Stripes.

Ответы [ 2 ]

0 голосов
/ 03 мая 2011

Это касается StripesResources.properties?Есть ли StripesResources.properties в наличии?

Полосам не нравится, когда этот файл свойств отсутствует в пути к классам, но он не будет жаловаться, пока не столкнется с ситуацией, когда ему это нужно (вероятно, из-за ошибки проверки).Повторное развертывание может быть достаточным событием, потому что Stripes изменяет текущий ключ шифрования для запросов, или вы теряете атрибут sourcePage, или что-то в этом роде.

0 голосов
/ 11 марта 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...