2013-07-29 1 views
4

Я использую Embedded Jetty, имеет maxCachedFiles = 0 и useFileMappedBuffer = false, поэтому на машине Windows он подбирает изменения файла шаблона и изменения js/css.Есть ли способ настроить wro4j для сбора измененных файлов без перезапуска во время разработки?

Теперь, когда мы начали использовать wro4j, мы теряем эту удобную функцию горячего развертывания.

Есть ли способ настроить wro4j для сбора измененных файлов без перезапуска во время разработки?

ответ

3

Есть несколько свойств конфигурации, которые могут быть использованы для достижения этой цели:

# 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