Есть ли способ настроить wro4j для подбора измененных файлов без перезапуска во время разработки?
Я использую Embedded Jetty, имел maxCachedFiles = 0 и useFileMappedBuffer=false, поэтому на компьютере с Windows он принимает изменения файла шаблона и изменения js/css.
Теперь, когда мы начали использовать wro4j, мы теряем эту удобную функцию горячего развертывания.
Есть ли способ настроить wro4j для подбора измененных файлов без перезапуска во время разработки?
1 ответ
Для этого можно использовать несколько параметров конфигурации:
# explicitly invalidates the cache each 5 seconds
cacheUpdatePeriod=5
# check for changes each 5 seconds and invalidates the cache only when a change is detected
resourceWatcherUpdatePeriod=5
"ResourceWatcherUpdatePeriod", похоже, не работает в 1.7.0, но будет исправлен в следующем выпуске. Также возможно явным образом аннулировать кэш, используя конечную точку http (он же обработчик запросов), доступный только в режиме разработки:
/wro/wroAPI/reloadCache
или через JMX. Подробнее о обработчиках запросов можно узнать здесь: https://code.google.com/p/wro4j/wiki/RequestHandler