OutOfMemoryError:Spring MVC tomcat应用程序中的PermGen空间

时间:2016-11-20 21:47:56

标签: spring-mvc tomcat log4j out-of-memory permgen

经过一些热部署后,我得到了这个例外。它与log4j有什么关系吗?

java.lang.OutOfMemoryError: PermGen space
    at org.apache.log4j.Category.forcedLog(Category.java:388)
    at org.apache.log4j.Category.log(Category.java:853)
    at org.apache.commons.logging.impl.Log4JLogger.error(Log4JLogger.java:229)
    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:358)
    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:5068)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5584)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147)
    at org.apache.catalina.core.StandardContext.reload(StandardContext.java:4088)
    at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:425)
    at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1342)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1543)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1553)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1553)
    at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1521)
    at java.lang.Thread.run(Unknown Source)

Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" 

1 个答案:

答案 0 :(得分:0)

看看这个。我相信同样的问题

Tomcat: OutOfMemoryError Permgen Space

在接受的答案中有一个可能有用的链接。