2012-03-03 78 views
2

我使用如下代码:如何清理tomcat缓存?

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

但这个代码开始2后,开始工作 - 3小时。我没有任何东西 - 只有重新启动,清理,部署等

我想,无法找到文件config.xml的旧jar /类在某些缓存 - 可能是在tomcat的缓存或OS/VM。这有可能吗? 谢谢。

+0

我不明白你的题。 '代码开始工作......'是什么意思? – home 2012-03-03 11:27:04

+0

这意味着找到config.xml – user710818 2012-03-03 11:28:20

+0

config.xml在WEB-INF/lib中的jar文件中存在的问题 – user710818 2012-03-03 11:31:52

回答

4

可惜我不能作出评论我没有50美誉又那么我只会写我评论这个回答,

你能解释更多的代码?你用什么工具来准备代码?你如何部署它?我的假设是,如果你“只”重新启动,清理和部署后将无法工作,以相反的方式,清理,部署和重新启动。如果你提供更多的信息,我可以给你一个更好的答案。

什么,你可以尝试做的是删除应用程序缓存或设置缓存关闭,如果你相信它的缓存问题

cachingAllowed =“假” CONFG/context.xml的

+1

这是一半评论的一半答案:D – oers 2012-03-03 15:11:17