【问题标题】:How to clean tomcat cache?如何清理tomcat缓存?
【发布时间】:2012-03-03 11:15:52
【问题描述】:

我使用如下代码:

  Thread currentThread=Thread.currentThread();
  ClassLoader classLoader=currentThread.getContextClassLoader();
  InputStream configFile=classLoader.getResourceAsStream("config.xml");

但此代码在 2 到 3 小时后开始工作。我什么都没做 - 只是重新启动、清理、部署等。

我想找不到文件 config.xml 的旧 jar/类在某个缓存中 - 可能在 tomcat 的缓存中或 OS/VM 的缓存中。有可能吗? 谢谢。

【问题讨论】:

  • 我不明白你的问题。你所说的“代码开始工作......”是什么意思?
  • 表示找到了config.xml
  • WEB-INF/lib jar文件中config.xml的问题

标签: java caching tomcat jar virtual-machine


【解决方案1】:

不幸的是,我还没有 50 名声望,我无法制作 cmets,所以我只会在这个答案中写下我的评论,

你能详细解释一下代码吗?你用什么工具来准备代码?你如何部署它?我的假设是,如果您“仅”重新启动、清理并且在部署后它将不起作用,则以另一种方式进行,清理、部署、重新启动。如果您提供更多信息,我可以给您更好的答案。

如果您认为这是缓存问题,您可以尝试删除应用程序缓存或关闭缓存

confg/context.xml 中的cachingAllowed="false"

【讨论】:

  • 这是一半评论一半答案:D
猜你喜欢
  • 1970-01-01
  • 2017-02-18
  • 2023-04-01
  • 2023-03-28
  • 1970-01-01
  • 2020-11-28
  • 2014-06-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多