Exception in thread "ContainerBackgroundProcessor[StandardEngine[Catalina]]"java.lang.OutOfMemoryError: PermGen space
java.lang.classLoader.defineClass1(Native Method)
java.lang.classLoader.defineClass(UnkNown Source)
ecurity.SecureClassLoader.defineClass(UnkNown Source)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2904 at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1173 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1681 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559 at com.opensymphony.xwork2.inject.ContainerImpl$5.create(ContainerImpl.java:311 at com.opensymphony.xwork2.inject.ContainerImpl$5.create(ContainerImpl.java:307 at com.opensymphony.xwork2.inject.util.ReferenceCache$CallableCreate.call(ReferenceCache.java:150 Nown Source)
Nown Source)
at com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(ReferenceCache.java:76 at com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.java:116 at com.opensymphony.xwork2.inject.ContainerImpl.getConstructor(ContainerImpl.java:603 at com.opensymphony.xwork2.inject.ContainerBuilder$5.create(ContainerBuilder.java:204 at com.opensymphony.xwork2.inject.Scope$2$1.create(Scope.java:51 at com.opensymphony.xwork2.inject.ContainerBuilder$3.create(ContainerBuilder.java:93 at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:487 at com.opensymphony.xwork2.inject.ContainerBuilder$7.call(ContainerBuilder.java:484 at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:580 at com.opensymphony.xwork2.inject.ContainerBuilder.create(ContainerBuilder.java:484 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.createBootstrapContainer(DefaultConfiguration.java:288 at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:205 at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:66 at org.apache.struts2.dispatcher.dispatcher.init_PreloadConfiguration(dispatcher.java:390 at org.apache.struts2.dispatcher.dispatcher.init(dispatcher.java:437 at org.apache.struts2.dispatcher.ng.InitOperations.initdispatcher(InitOperations.java:74 at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51 at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:277 at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:258 at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:382)
下面是图片形式:
Meta信息的
类实例(Instance)的Heap区域不同,GC(Garbage Collection)
错误,这种错误常见在web服务器对JSP进行pre compile的时候
默认的大小(4M)那么就会产生此错误信息了
decoration: underline;">http://greemranqq.iteye.com/blog/1705867
类实例(Instance)的Heap区域不同,GC(Garbage Collection)
错误,这种错误常见在web服务器对JSP进行pre compile的时候
默认的大小(4M)那么就会产生此错误信息了
decoration: underline;">http://greemranqq.iteye.com/blog/1705867
解决方法:
解决方法1:
手动设置MaxPermSize大小,如果是linux系统,修改TOMCAT_HOME/bin/catalina.sh,如果是windows系统,修改TOMCAT_HOME/bin/ 在“echo "Using CATALINA_BASE: $CATALINA_BASE" JAVA_OPTS="-server -XX:PermSize=64M -XX:MaxPermSize=128m
解决方法2:
修改eclipse.ini文件,修改如下:
- -Dosgi.requiredJavaVersion=1.5
-xms128m
- -XX:PermSize= -XX:MaxPermSize=
修改
- -Dosgi.requiredJavaVersion=1.5
-xms512m
- -XX:PermSize= -XX:MaxPermSize=512M
方法...修改了,就可以搞定啦....
========================================================
More reading,and english is important.
I'm Hongten
<pre class="code"><span style="font-size: 16px; color: #ff0000;">大哥哥大姐姐,觉得有用打赏点哦!多多少少没关系,一分也是对我的支持和鼓励。谢谢。Hongten博客排名在100名以内。粉丝过千。Hongten出品,必是精品。
E | hongtenzone@foxmail.com B |
========================================================