gpt4 book ai didi

java - Tomcat:OutOfMemoryError Permgen 空间

转载 作者:行者123 更新时间:2023-11-28 22:35:52 24 4
gpt4 key购买 nike

我正在使用 Tomcat 6 开发 JSP 应用程序。

因为我确实在项目中添加了 Quartz Scheduler Framework 和 Log4J 库,Tomcat 在重新部署时开始抛出这个异常。

我已经了解了问题的原因,现在我知道这必须与类加载器有关。

所以,我猜问题可能是由自动加载某些类的记录器库引起的。

我该如何处理这个问题?有另一种方法可以在不使用 log4j.properties 文件的情况下设置记录器,以确保类加载器能够正常工作。

最佳答案

一种方法是通过在下面添加以下 JVM 参数来增加 permgen 空间

-XX:MaxPermSize=256m

但只会延迟OOM错误。如果你一次又一次地重新部署,你会再次遇到 permgen out of memory。原因这篇文章讲的很清楚,这里不再赘述。 http://frankkieviet.blogspot.com/2006/10/classloader-leaks-dreaded-permgen-space.html .抱歉,我没有其他方法来以不同方式设置记录器来避免此问题。在实践中,我总是增加 MaxPermSize,然后在部署之前循环服务器。

关于java - Tomcat:OutOfMemoryError Permgen 空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15487702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com