Назад | Перейти на главную страницу

Изменение свойств кота на лету

Когда мы вносим некоторые изменения в .properties файл в tomcat, необходимо перезапустить сервер.

Вопрос в том, зачем перезапускать сервер?

Что мне делать, если я хочу внести изменения на лету (т.е. без перезапуска сервера tomcat) в свойства сервера tomcat, предположим logging.properties файл ?

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

Если вы используете log4j, можно обновлять уровни журналов и дополнения с помощью JMX. Если у вас есть контроль над источником приложения J2EE, вы можете использовать Конфигурация Apache Commons который поддерживает перезагрузку файлов конфигурации.