2016-11-20 49 views
0

經過一些熱部署後,我得到此異常。它與log4j有什麼關係?OutOfMemoryError:Spring MVC tomcat應用程序中的PermGen空間

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]]" 

回答