#resources #properties #jsf-2 #weblogic #bundle
#Ресурсы #свойства #jsf-2 #weblogic #пакет
Вопрос:
В настоящее время мои файлы свойств помещены в папку моего проекта, поэтому, если я изменю содержимое этих файлов во время развертывания моего веб-приложения, страницы JSF, использующие эти пакеты ресурсов, не смогут обновляться автоматически, если сервер не будет перезапущен. Это довольно хлопотно, когда вы вносите только небольшие изменения, но в результате весь сервер перезапускается для его обновления.
Как я понимаю, когда проект развернут, мои страницы JSF будут ссылаться на те файлы свойств, которые находятся на веб-сервере (в данном случае Weblogic 11). Но есть еще одна вещь, я не могу найти папку развертывания Weblogic, поэтому я не могу найти свой файл WAR.
Кстати, я использую Eclipse Helios для развертывания своего проекта. Любая помощь будет оценена, заранее большое спасибо.
Ответ №1:
Пакеты ресурсов кэшируются JSF, чтобы не попасть на диск, поэтому, даже если вы знаете фактический путь развертывания, вам все равно потребуется повторно развернуть все веб-приложение.
По этой причине я использую jrebel (да, это коммерческий продукт), который на самом деле способен изменять саму реализацию пакета ресурсов, поэтому он перечитывает файл при каждом его изменении.