2012-03-03 90 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