Обновление контекста Spring Spring во время выполнения - PullRequest
0 голосов
/ 01 июня 2018

у нас проблема в нашем приложении.Мы должны обновить контекст приложения во время выполнения, потому что в config.properties есть некоторые свойства, которые перезагружаются при изменении файла.Эти свойства должны быть введены в бобы.Мы обновляем контекст приложения при изменении файла.Но приложение развертывается под JBoss, и если запрос приходит, когда контекст приложения обновляется, очевидно, что этот запрос генерирует ошибку ниже:

java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
    at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:170)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)

Поэтому нам нужно знать, есть ли более безопасные методы для перезагрузки свойств вКонтекст приложения, который не вызывает потерянные запросы.Также нам нужно знать, лучше ли перезапуск JBoss, чем перезагрузка Application Context.Любая помощь будет оценена.Большое вам спасибо.

...