gpt4 book ai didi

tomcat - 索引更新时 OpenGrok 主页不刷新

转载 作者:行者123 更新时间:2023-11-28 21:53:33 28 4
gpt4 key购买 nike

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

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

Indexes created XXXX

其中“XXXX”是几周前的日期。 Ctrl-F5 没有帮助。

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

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

有什么建议吗?

最佳答案

我对调试这个问题的建议很少

  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对于这样的操作。

让我 知道你是否取得了任何进展。

关于tomcat - 索引更新时 OpenGrok 主页不刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24076043/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com