主题 : 缓存问题
级别: 童生
UID: 40657
积分:29 加为好友
威望: 0 精华: 0
主题:1 回复:13
注册时间:2012-11-09
在线时长:0
1#   发表于:2012-12-25 14:29:50  IP:59.246.*.*
经常会出现这样的问题,刷新一下又可以了,很不稳定。
缓存的问题如何解决啊

HTTP Status 500 - 

--------------------------------------------------------------------------------

type Exception report

message 

description The server encountered an internal error () that prevented it from fulfilling this request.

exception 

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: com.smjw.cms.entity.main.ContentCountCache: Could not remove disk store entry for key com.smjw.cms.entity.main.ContentCount#2446. Error was null
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:656)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
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.smjw.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38)


root cause 

org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: com.smjw.cms.entity.main.ContentCountCache: Could not remove disk store entry for key com.smjw.cms.entity.main.ContentCount#2446. Error was null
net.sf.ehcache.hibernate.EhCache.get(EhCache.java:93)
org.hibernate.cache.ReadWriteCache.get(ReadWriteCache.java:105)
org.hibernate.cache.impl.bridge.EntityAccessStrategyAdapter.get(EntityAccessStrategyAdapter.java:55)
org.hibernate.event.def.DefaultLoadEventListener.loadFromSecondLevelCache(DefaultLoadEventListener.java:524)
org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:397)
org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:874)
org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:590)
org.hibernate.type.EntityType.resolve(EntityType.java:412)
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
org.hibernate.loader.Loader.doQuery(Loader.java:752)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
org.hibernate.loader.Loader.doList(Loader.java:2232)
org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2161)
org.hibernate.loader.Loader.list(Loader.java:2121)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
com.smjw.common.hibernate3.HibernateSimpleDao.find(HibernateSimpleDao.java:87)
com.smjw.cms.dao.main.impl.ContentDaoImpl.getPageByTopicIdForTag(ContentDaoImpl.java:389)
com.smjw.cms.manager.main.impl.ContentMngImpl.getPageByTopicIdForTag(ContentMngImpl.java:193)
sun.reflect.GeneratedMethodAccessor2524.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
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)
$Proxy21.getPageByTopicIdForTag(Unknown Source)
com.smjw.cms.action.directive.abs.AbstractContentDirective.getData(AbstractContentDirective.java:319)
com.smjw.cms.action.directive.ContentPageDirective.execute(ContentPageDirective.java:46)
freemarker.core.Environment.visit(Environment.java:263)
freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
freemarker.core.Environment.visit(Environment.java:210)
freemarker.core.MixedContent.accept(MixedContent.java:92)
freemarker.core.Environment.visit(Environment.java:210)
freemarker.core.Environment.process(Environment.java:190)
freemarker.template.Template.process(Template.java:237)
com.smjw.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114)
org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
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:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
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.smjw.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38)


root cause 

net.sf.ehcache.CacheException: com.smjw.cms.entity.main.ContentCountCache: Could not remove disk store entry for key com.smjw.cms.entity.main.ContentCount#2446. Error was null
net.sf.ehcache.store.DiskStore.remove(DiskStore.java:476)
net.sf.ehcache.Cache.remove(Cache.java:1465)
net.sf.ehcache.Cache.searchInMemoryStore(Cache.java:1272)
net.sf.ehcache.Cache.get(Cache.java:903)
net.sf.ehcache.hibernate.EhCache.get(EhCache.java:82)
org.hibernate.cache.ReadWriteCache.get(ReadWriteCache.java:105)
org.hibernate.cache.impl.bridge.EntityAccessStrategyAdapter.get(EntityAccessStrategyAdapter.java:55)
org.hibernate.event.def.DefaultLoadEventListener.loadFromSecondLevelCache(DefaultLoadEventListener.java:524)
org.hibernate.event.def.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:397)
org.hibernate.event.def.DefaultLoadEventListener.load(DefaultLoadEventListener.java:165)
org.hibernate.event.def.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:223)
org.hibernate.event.def.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:126)
org.hibernate.impl.SessionImpl.fireLoad(SessionImpl.java:906)
org.hibernate.impl.SessionImpl.internalLoad(SessionImpl.java:874)
org.hibernate.type.EntityType.resolveIdentifier(EntityType.java:590)
org.hibernate.type.EntityType.resolve(EntityType.java:412)
org.hibernate.engine.TwoPhaseLoad.initializeEntity(TwoPhaseLoad.java:139)
org.hibernate.loader.Loader.initializeEntitiesAndCollections(Loader.java:877)
org.hibernate.loader.Loader.doQuery(Loader.java:752)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:259)
org.hibernate.loader.Loader.doList(Loader.java:2232)
org.hibernate.loader.Loader.listUsingQueryCache(Loader.java:2161)
org.hibernate.loader.Loader.list(Loader.java:2121)
org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:401)
org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:363)
org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:196)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1149)
org.hibernate.impl.QueryImpl.list(QueryImpl.java:102)
com.smjw.common.hibernate3.HibernateSimpleDao.find(HibernateSimpleDao.java:87)
com.smjw.cms.dao.main.impl.ContentDaoImpl.getPageByTopicIdForTag(ContentDaoImpl.java:389)
com.smjw.cms.manager.main.impl.ContentMngImpl.getPageByTopicIdForTag(ContentMngImpl.java:193)
sun.reflect.GeneratedMethodAccessor2524.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
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)
$Proxy21.getPageByTopicIdForTag(Unknown Source)
com.smjw.cms.action.directive.abs.AbstractContentDirective.getData(AbstractContentDirective.java:319)
com.smjw.cms.action.directive.ContentPageDirective.execute(ContentPageDirective.java:46)
freemarker.core.Environment.visit(Environment.java:263)
freemarker.core.UnifiedCall.accept(UnifiedCall.java:126)
freemarker.core.Environment.visit(Environment.java:210)
freemarker.core.MixedContent.accept(MixedContent.java:92)
freemarker.core.Environment.visit(Environment.java:210)
freemarker.core.Environment.process(Environment.java:190)
freemarker.template.Template.process(Template.java:237)
com.smjw.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114)
org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167)
org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1047)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:817)
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:621)
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
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.smjw.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38)


note The full stack trace of the root cause is available in the Apache Tomcat/7.0.21 logs.


--------------------------------------------------------------------------------

Apache Tomcat/7.0.21
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2012-12-25 14:35:23  IP:220.9.*.*
您用的什么版本的?
功成由勤,业精于勤。
级别: 童生
UID: 40657
积分:29 加为好友
威望: 0 精华: 0
主题:1 回复:13
注册时间:2012-11-09
在线时长:0
3#   发表于:2012-12-25 14:59:44  IP:59.246.*.*
2012的,具体的什么版本有标示吗
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
4#   发表于:2012-12-25 15:07:02  IP:220.9.*.*
那个地方?能截图吗?什么地方出现什么问题?您还没描述清楚呢?
功成由勤,业精于勤。
级别: 童生
UID: 40657
积分:29 加为好友
威望: 0 精华: 0
主题:1 回复:13
注册时间:2012-11-09
在线时长:0
5#   发表于:2012-12-25 15:08:20  IP:59.246.*.*
主要是在访问前台页面的时候,会出现这样的问题,有时会有,有时没有
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
6#   发表于:2012-12-25 15:09:27  IP:220.9.*.*
那可能和你环境有关系,换过个配置高点的,我这没有这问题呀
功成由勤,业精于勤。
级别: 童生
UID: 40657
积分:29 加为好友
威望: 0 精华: 0
主题:1 回复:13
注册时间:2012-11-09
在线时长:0
7#   发表于:2012-12-25 15:09:44  IP:59.246.*.*
发的那个错误就是访问前台页面时出现的
级别: 童生
UID: 40657
积分:29 加为好友
威望: 0 精华: 0
主题:1 回复:13
注册时间:2012-11-09
在线时长:0
8#   发表于:2012-12-25 15:10:14  IP:59.246.*.*
我用的可是服务器啊
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
9#   发表于:2012-12-25 15:10:26  IP:220.9.*.*
和你环境的问题
功成由勤,业精于勤。
级别: 童生
UID: 40657
积分:29 加为好友
威望: 0 精华: 0
主题:1 回复:13
注册时间:2012-11-09
在线时长:0
10#   发表于:2012-12-25 15:11:19  IP:59.246.*.*
报的错误是:无法删除缓存元素
Could not remove disk store entry for key com.smjw.cms.entity.main.ContentCount#2446
1 2 3 > >| 共3页