【发布时间】:2014-07-01 02:44:41
【问题描述】:
我正在使用 Apache-tomcat-7.0.12 运行我的应用程序,每次重新启动服务器时都会出现以下错误。
java.lang.RuntimeException: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
at org.apache.tomcat.util.threads.DedicatedThreadExecutor.execute(DedicatedThreadExecutor.java:62)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5198)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3832)
at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:424)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1205)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1391)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1401)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1380)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: PermGen space
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at org.apache.tomcat.util.threads.DedicatedThreadExecutor.execute(DedicatedThreadExecutor.java:56)
... 10 more
Caused by: java.lang.OutOfMemoryError: PermGen space
我已经设置了变量 CATALINA_OPTS 和 JAVA_OPTS 。 CATALINA_OPTS :-Xms512M -Xmx1024M JAVA_OPTS :-Xms1024m -Xmx10246m -XX:NewSize=512m -XX:MaxNewSize=356m -XX:PermSize=1024m -XX:MaxPermSize=1024m
但仍然遇到同样的错误。我正在使用 sts 作为 IDE。
请帮助我,如何解决这个问题。
【问题讨论】:
标签: tomcat out-of-memory