主题 : 内存问题 com.jeecms.common.web.session.Session Cache
级别: 秀才
UID: 39533
积分:66 加为好友
威望: 0 精华: 0
主题:5 回复:23
注册时间:2012-10-12
在线时长:0
1#   发表于:2012-10-22 09:52:24  IP:202.17.*.*
严重: com.jeecms.common.web.session.Session Cache: Could not flush elements to disk due to PermGen space. Continuing...
java.lang.OutOfMemoryError: PermGen space
at java.io.ObjectOutputStream.<init>(ObjectOutputStream.java:222)
at net.sf.ehcache.store.DiskStore.writeIndex(DiskStore.java:848)
at net.sf.ehcache.store.DiskStore.throwableSafeFlushSpoolIfRequired(DiskStore.java:676)
at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:642)
at net.sf.ehcache.store.DiskStore.access$900(DiskStore.java:67)
at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1116)

myeclipse.ini 配置
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=512M
-XX:MaxPermSize=512M
级别: 秀才
UID: 39533
积分:66 加为好友
威望: 0 精华: 0
主题:5 回复:23
注册时间:2012-10-12
在线时长:0
2#   发表于:2012-10-22 09:53:52  IP:202.17.*.*
问题补充
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.OutOfMemoryError: PermGen space
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:839)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38)


root cause 

java.lang.OutOfMemoryError: PermGen space
java.lang.ClassLoader.defineClass1(Native Method)
java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
java.lang.ClassLoader.defineClass(ClassLoader.java:616)
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)
org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)
org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)
org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1651)
com.jeecms.cms.dao.main.impl.CmsSiteDaoImpl.findByDomain(CmsSiteDaoImpl.java:30)
com.jeecms.cms.manager.main.impl.CmsSiteMngImpl.findByDomain(CmsSiteMngImpl.java:40)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
$Proxy14.findByDomain(Unknown Source)
com.jeecms.cms.web.AdminContextInterceptor.getByDomain(AdminContextInterceptor.java:227)
com.jeecms.cms.web.AdminContextInterceptor.getSite(AdminContextInterceptor.java:176)
com.jeecms.cms.web.AdminContextInterceptor.preHandle(AdminContextInterceptor.java:49)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:781)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)

级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
3#   发表于:2012-10-22 09:56:38  IP:59.245.*.*
加大下你的内存配置
功成由勤,业精于勤。
级别: 秀才
UID: 39533
积分:66 加为好友
威望: 0 精华: 0
主题:5 回复:23
注册时间:2012-10-12
在线时长:0
4#   发表于:2012-10-22 10:15:12  IP:202.17.*.*
项目可以启动 但是一访问 http://localhost/jeeadmin/jeecms/index.do 还是报错
严重: Servlet.service() for servlet JeeCmsAdmin threw exception
java.lang.OutOfMemoryError: PermGen space
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2818)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
at org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:250)
at org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:185)
at org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:136)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:101)
at org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:80)
at org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:94)
at org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:156)
at org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:135)
at org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1651)
at com.jeecms.cms.dao.main.impl.CmsSiteDaoImpl.findByDomain(CmsSiteDaoImpl.java:30)
at com.jeecms.cms.manager.main.impl.CmsSiteMngImpl.findByDomain(CmsSiteMngImpl.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at $Proxy14.findByDomain(Unknown Source)
at com.jeecms.cms.web.AdminContextInterceptor.getByDomain(AdminContextInterceptor.java:227)
at com.jeecms.cms.web.AdminContextInterceptor.getSite(AdminContextInterceptor.java:176)
级别: 秀才
UID: 39533
积分:66 加为好友
威望: 0 精华: 0
主题:5 回复:23
注册时间:2012-10-12
在线时长:0
5#   发表于:2012-10-22 10:17:41  IP:202.17.*.*
我机器win7 64bit  安装内存8G
目前myeclipse配置:
ini文件
-vmargs
-Xms600M
-Xmx1000M
-Duser.language=en 
-XX:PermSize=256M
-XX:MaxPermSize=512M

运行环境
run config
-Xms600M
-Xmx1000M

级别: 秀才
UID: 39533
积分:66 加为好友
威望: 0 精华: 0
主题:5 回复:23
注册时间:2012-10-12
在线时长:0
6#   发表于:2012-10-22 10:18:29  IP:202.17.*.*
谁给个配置。。。。
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
7#   发表于:2012-10-22 10:18:56  IP:59.245.*.*
java.lang.OutOfMemoryError: PermGen space 
你这还是报内存不够
功成由勤,业精于勤。
级别: 秀才
UID: 39533
积分:66 加为好友
威望: 0 精华: 0
主题:5 回复:23
注册时间:2012-10-12
在线时长:0
8#   发表于:2012-10-22 10:32:03  IP:202.17.*.*
-vmargs 
-Xms1024M 
-Xmx1500M 
还不行。。。您给个配置。。。多大合适,你的配置多少?
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
9#   发表于:2012-10-22 10:39:04  IP:59.245.*.*
说下您tomcat版本?要是还是不行,你在换过一个tomcat
功成由勤,业精于勤。
级别: 秀才
UID: 39533
积分:66 加为好友
威望: 0 精华: 0
主题:5 回复:23
注册时间:2012-10-12
在线时长:0
10#   发表于:2012-10-22 10:43:29  IP:202.17.*.*
tomcat 6.0  
1 2 > >| 共2页