我本地Tomcat版本:Apache Tomcat/8.0.3.0
服務器端:Apache Tomcat/6.0.37
JVM都是:1.7.0_40-b43
之前項目運行正常,在我更新了一些模塊后,重新部署(導出WAR包)出現問題,但是在我本機上測試沒有問題,服務端提示錯誤如下:
The following web applications were stopped (reloaded, undeployed), but their classes from previous runs are still loaded in memory, thus causing a memory leak (use a profiler to confirm): / myapp /myapp
? ? ? ?google一番后,大體都是說項目本身有問題,有的說是配置文件有問題,有的說是jar重復了。因為之前的一些原因,我一直在懷疑是quartz的問題,查找了一番一直沒有找到問題,于是又把問題轉移到了tomcat上,我把服務端的tomcat換成8.0的還是發生同樣問題,為什么在我的本地上部署沒有問題??
? ? ?采用排除法與之前的項目做比對,發現我的lib下多了一個jar包,一看這個jar包豁然知道什么原因了,這個jar包之前用的是v2版,我之后把最新的v3版給加進去了,這兩個版本的代碼風格有天壤之別,測試完了我沒有將其移除,將此jar包移除后重新部署不再出現以上問題。
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
