Wenn Sie mit einer Webanwendung arbeiten, die Tomcat8/Spring MVC/Spring Date/Hibernate verwendet, werden alle paar Bereitstellungen auf dem Server oder sogar in der Java-Entwicklungsumgebung den folgenden Fehler verursachen. Weiß jemand, wie ich das vermeiden oder beheben kann? Ich habe versucht, die JVM zu erhöhen, um mehr Speicher ohne Erfolg zu haben. Der Frühling ist mit dem Setup-Java-Konfigurationsdateien und nicht die alte web.xml MethodePermGen Fehler Tomcat8/Spring Data/Hibernate bei Bereitstellung
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR org.springframework.web.context.ContextLoader - Context initialization failed
java.lang.OutOfMemoryError: PermGen space
\t at java.lang.ClassLoader.defineClass1(Native Method)
\t at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
\t at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
\t at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2494)
\t at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:860)
\t at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1302)
\t at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)
\t at org.springframework.util.ConcurrentReferenceHashMap$EntrySet.iterator(ConcurrentReferenceHashMap.java:794)
\t at java.util.AbstractMap$1$1.<init>(AbstractMap.java:322)
\t at java.util.AbstractMap$1.iterator(AbstractMap.java:321)
\t at org.springframework.beans.CachedIntrospectionResults.clearClassLoader(CachedIntrospectionResults.java:164)
\t at org.springframework.context.support.AbstractApplicationContext.resetCommonCaches(AbstractApplicationContext.java:881)
\t at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:563)
\t at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
\t at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
\t at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
\t at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4810)
\t at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)
\t at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
\t at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3831)
\t at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:292)
\t at org.apache.catalina.core.StandardContext.backgroundProcess(StandardContext.java:5616)
\t at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1377)
\t at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)
\t at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)
\t at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1349)
\t at java.lang.Thread.run(Thread.java:745)
Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]" java.lang.OutOfMemoryError: PermGen space