索引更新时OpenGrok主页不刷新

时间:2014-06-06 07:00:24

标签: tomcat ubuntu tomcat7 opengrok

我跟着this tutorial使用Tomcat 7在Ubuntu服务器上安装OpenGrok。我创建了一个cron作业,它将触发OpenGrok在一夜之间更新其索引。

如果我浏览我的源树,访问http://mysite/opengrok/xref/,显示的内容是最新的。因此索引显然有效。但如果我访问主页,内容已过时。项目列表不正确,页脚显示:

  

索引创建XXXX

其中“ XXXX ”是几个星期前的日期。 Ctrl-F5无效。

一些实验已经确定,如果我重新启动Tomcat,主页会更新。但这似乎是一个相当沉重的解决方法。还有其他方法可以强制更新主页吗?

有人建议我检查我的web.xml中的cacheTTL值,但是没有指定,这显然意味着默认值为5秒(source)。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我对调试此问题的建议很少

  1. 这可能与您尝试使用其他浏览器查看该页面时的浏览器缓存有关吗?
  2. Tomcat可能正在缓存页面。
  3. Tomcat在重新启动时重新加载应用程序。但是,您可以通过定义要作为WatchedResource重新加载的资源轻松地重新加载应用程序,如下所示。

    <Host>
    <Context ... reloadable="true">
     <WatchedResource>path/to/watched/resource</WatchedResource>
     <WatchedResource>another/path/to/another/resource</WatchedResource>
    </Context>
    </Host>
    
    • 这样,Catalina还可以观看所需的文件 它是类/库/配置文件并重新加载资源。 但是,我建议使用Tcat进行此类操作。
  4. 让我    知道你是否取得了进展。