2013-10-24 39 views
0

我編寫了一個在tomcat 7中部署的應用程序。它在測試時可以在eclipse中正常工作。當我嘗試在tomcat中部署它時,我得到一個maxpermgen錯誤。我給它足夠多(1.7GB)。在eclipse中它只有512mb。tomcat7 maxpermgen錯誤,總內存不匹配最大內存

下面是奇怪的事情,要在這裏tomcat7管理應用程式,這就是我得到的內存使用情況:

免費存儲空間:87.01 MB總內存:118.18 MB最大內存:1754.68 MB

我maxpermgen明顯設置,但總內存不匹配是什麼?我如何增加這個?

回答

0

我通過將JAVA_OPTS -Xmx1500m -Xms1500m設置爲一個Windows變量來解決此問題。但我的應用程序仍然拋出maxpermgen錯誤

+0

那麼你是什麼意思「解決它」呢?這聽起來像你沒有解決任何問題。 – eis

1

PermGen大小是不一樣的堆大小(這是你在上面的命令行配置)。

請參閱this SO question瞭解各種java內存區域的說明。

並參見this SO question爲Tomcat配置PermGen。