主题 : 不用静态化,页面不稳定
级别: 商业授权用户
UID: 17448
积分:401 加为好友
威望: 0 精华: 0
主题:53 回复:273
注册时间:2011-03-27
在线时长:0
1#   发表于:2013-08-12 16:25:10  IP:219.80.*.*
将栏目静态化去掉后,发现页面很不稳定,进入栏目页时而正常,时而报错。不知道是什么原因,是否能否解决?这样下去没法交差,报错如下: HTTP Status 500 - Request processing failed; nested exception is org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: com.jeecms.cms.entity.main.ContentExtCache: Could not remove disk store entry for key com.jeecms.cms.entity.main.ContentExt#2* Error was null type Exception report message Request processing failed; nested exception is org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: com.jeecms.cms.entity.main.ContentExtCache: Could not remove disk store entry for key com.jeecms.cms.entity.main.ContentExt#2* Error was null 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.jeecms.cms.entity.main.ContentExtCache: Could not remove disk store entry for key com.jeecms.cms.entity.main.ContentExt#2* 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.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38) root cause org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: com.jeecms.cms.entity.main.ContentExtCache: Could not remove disk store entry for key com.jeecms.cms.entity.main.ContentExt#2* 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.jeecms.common.hibernate3.HibernateSimpleDao.find(HibernateSimpleDao.java:88) com.jeecms.cms.dao.main.impl.ContentDaoImpl.getListByChannelIdsForTag(ContentDaoImpl.java:325) com.jeecms.cms.manager.main.impl.ContentMngImpl.getListByChannelIdsForTag(ContentMngImpl.java:154) sun.reflect.GeneratedMethodAccessor203.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) $Proxy23.getListByChannelIdsForTag(Unknown Source) com.jeecms.cms.action.directive.abs.AbstractContentDirective.getData(AbstractContentDirective.java:339) com.jeecms.cms.action.directive.ContentListDirective.getList(ContentListDirective.java:87) com.jeecms.cms.action.directive.ContentListDirective.execute(ContentListDirective.java:51) 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.IfBlock.accept(IfBlock.java:82) 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.jeecms.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.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38) root cause net.sf.ehcache.CacheException: com.jeecms.cms.entity.main.ContentExtCache: Could not remove disk store entry for key com.jeecms.cms.entity.main.ContentExt#2* 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.jeecms.common.hibernate3.HibernateSimpleDao.find(HibernateSimpleDao.java:88) com.jeecms.cms.dao.main.impl.ContentDaoImpl.getListByChannelIdsForTag(ContentDaoImpl.java:325) com.jeecms.cms.manager.main.impl.ContentMngImpl.getListByChannelIdsForTag(ContentMngImpl.java:154) sun.reflect.GeneratedMethodAccessor203.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) $Proxy23.getListByChannelIdsForTag(Unknown Source) com.jeecms.cms.action.directive.abs.AbstractContentDirective.getData(AbstractContentDirective.java:339) com.jeecms.cms.action.directive.ContentListDirective.getList(ContentListDirective.java:87) com.jeecms.cms.action.directive.ContentListDirective.execute(ContentListDirective.java:51) 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.IfBlock.accept(IfBlock.java:82) 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.jeecms.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.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:38) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.30 logs. Apache Tomcat/7.0.30
jeecms V5.0 ORACLE
级别: 状元
UID: 33380
积分:50625 加为好友
威望: 21 精华: 3
主题:88 回复:30687
注册时间:2012-05-07
在线时长:0
2#   发表于:2013-08-12 16:30:01  IP:220.48.*.*
什么栏目静态化去掉后不稳定?能详细点吗?是不是你自己改了源码呢?
功成由勤,业精于勤。
级别: 商业授权用户
UID: 17448
积分:401 加为好友
威望: 0 精华: 0
主题:53 回复:273
注册时间:2011-03-27
在线时长:0
3#   发表于:2013-08-12 16:36:27  IP:219.80.*.*
之前呢栏 目都是起用了静态化,访问是没有问题的,但静态化管理起来麻烦,每次有改动就要生成或者重启服务。所以就不起用静态化,把生成的静态都删除了,发布什么信息就不用那么麻烦了,但突然发现有时访问报错,再多刷新几下它又正常了。JAVA源码没有改动,只改改页面而已,但页面在生成静态化的时候是正常的
jeecms V5.0 ORACLE
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
4#   发表于:2013-08-12 16:41:02  IP:220.48.*.*
这应该和你环境问题,有时报错?怎么刷新有可以呢?
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 17448
积分:401 加为好友
威望: 0 精华: 0
主题:53 回复:273
注册时间:2011-03-27
在线时长:0
5#   发表于:2013-08-12 16:44:52  IP:219.80.*.*
我换weblogic试一下看看
jeecms V5.0 ORACLE
1 共1页