我的缓存根目录中的stat文件没有通过激活请求进行更新;因此,旧页面将从调度员处获得。时间戳没有被修改。我在某处读了一篇文章,osgi配置jcr观察监听器可能会卡住;并重新启动它可能会导致stat文件的时间戳更新。如果有人知道我们如何重新启动特定的osgi包;它会有很多帮助
答案 0 :(得分:0)
将新页面或资源激活到发布实例时,将更新stat文件。当您通过调度程序执行请求时,只有当stat文件的修改日期比调度程序缓存中所请求文件的修改日期更新时,它才会与发布者通信。因此,在我看来,此问题与您的发布实例无关,而是与您的调度程序有关。为您的http服务器安装最新的调度程序模块,看看问题是否仍然存在。
/ statfile属性标识要用作statfile的文件。 Dispatcher使用此文件来注册最新内容更新的时间。 statfile可以是Web服务器上的任何文件。
statfile没有内容。更新内容时,Dispatcher会更新时间戳。默认的statfile名为.stat,存储在docroot中。 Dispatcher阻止访问statfile。
有关详情,请参阅https://docs.adobe.com/docs/en/dispatcher/disp-config.html#par_title_28。
编辑:如果您仍想重新启动与复制相关的捆绑包,请尝试重新启动com.day.cq.cq-复制捆绑包