我正在使用Embedded Jetty,maxCachedFiles = 0并且useFileMappedBuffer = false,因此在Windows机器上它会选择模板文件更改和js / css更改。
现在我们开始使用wro4j,我们正在失去这个方便的热部署功能。
有没有办法在开发过程中配置wro4j来获取更改的文件而不重启?
答案 0 :(得分: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