有没有办法配置wro4j来获取更改的文件,而无需在开发过程中重新启动?

时间:2013-07-29 23:00:04

标签: jetty wro4j

我正在使用Embedded Jetty,maxCachedFiles = 0并且useFileMappedBuffer = false,因此在Windows机器上它会选择模板文件更改和js / css更改。

现在我们开始使用wro4j,我们正在失去这个方便的热部署功能。

有没有办法在开发过程中配置wro4j来获取更改的文件而不重启?

1 个答案:

答案 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