如何清理tomcat缓存?

时间:2012-03-03 11:15:53

标签: java caching tomcat jar virtual-machine

我使用的代码如下:

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

但是这段代码在2-3小时后开始工作。我什么都没做 - 只有重启,清理,部署等等。

我认为无法找到文件config.xml的旧jar /类位于某个缓存中 - 可能位于tomcat的缓存中或OS / VM的缓存中。有可能吗? 感谢。

1 个答案:

答案 0 :(得分:4)

不幸的是我无法发表评论我还没有50个声誉,所以我只想在这个答案中写下我的评论,

您能解释一下代码的更多信息吗?您使用什么工具来准备代码?你如何部署它?我的假设是,如果你“只”重新启动,清理并在部署之后它将无法正常工作,请执行相反的操作,清理,部署,重新启动。如果你提供更多信息,我可以给你一个更好的答案。

如果您认为缓存问题,可以尝试删除应用程序缓存或设置缓存

confg / context.xml中的cachingAllowed =“false”