|
|
|
Spirng framework, reload file
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Возник следующий вопрос: в контексте определен Resource файл (properties), который устанавливается ряду контроллеров. Существует возможность изменить содержимое _файла_. Нужно иметь возможность "перезагрузить" файл для всего приложения. Несколько нюансов: 1. Файл может подключаться и как Resource и как Properties (через своеобразную проксю). 2. Контекстов несколько (разные приложения на одном томкате с единым web.xml). 3. Т.к. в классы контроллеров и Resource и Properties передаются по ссылке, пробывал обойтись банальным присваиванием. Не вышло. Есть ли какие-либо стандартные механизмы для решения данной проблемы ? Ведь ситуация, как я понимаю, достаточно распространенная, а рестартить приложение после изменения какой-бы ни было настройки - не целесообразно. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 05:44 |
|
||
|
Spirng framework, reload file
|
|||
|---|---|---|---|
|
#18+
Видел, что контекст приложения может иметь дочерние контексты. таким образом, вороятно, целесообразно было бы иметь один корневой контекст, который бы запрашивал бины у дочерних. У контекста можно изменть его родительский. Не знаю, можно ли удалять дочерние контексты или в данном случае заменять. Если можно, то остается только задача загрузки нового контекста при изменении xml файла. Хотя могут быть и проблемы - бины, созданные в старом контексте и закешированные в любом классе вне контейнера, не перегрузатся. Вероятно, это требует следования определенным правилам работы с бинами, создаваемыми контекстом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 10:37 |
|
||
|
Spirng framework, reload file
|
|||
|---|---|---|---|
|
#18+
Возможно, я не правильно описал проблему. В контексте есть такое определение: Код: plaintext 1. 2. 3. Далее, для возможности изменения в одном из бинов этот properties устанавливается так: Код: plaintext 1. 2. 3. Т.е. после изменений внесенных посредством класса propsEdit нужно, чтобы: 1. Заново считался файл и переустановился везде где это нужно первый бин. 2. Заново считался properties Resource во втором классе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2006, 14:16 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=33996922&tid=2148086]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
177ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 489ms |

| 0 / 0 |
