程序不规律的报错(第一次点击错误,第二次点击错误小时),请分析一下错误原因(内含错误)

mier0713 2010-05-24 09:44:28
点击该链接跳转页面,第一次报错,再点一次就好了,然后多点几次也没问题,然后点击又报错。搞的我神经胃痛。
这个是别人的程序。我只负责维护,在其他的weblogic上运行正常,但是不知道为什么在另一台机子上运行就出错。
程序相同,weblogic不同,数据库不同(本处指的是用的两台机子上的weblogic和数据库,但是weblogic和数据库配置都是一样的……)
下面是log文件中经常出现的两个错误,请高人分析一下错误原因,和解决方案

DiskStore.get(242) | userCacheCache: Could not read disk store element for key shandong. Error was userCache Cache: The
Disk store is not active.
net.sf.ehcache.CacheException: userCache Cache: The Disk store is not active.
at net.sf.ehcache.store.DiskStore.checkActive(DiskStore.java:208)
at net.sf.ehcache.store.DiskStore.get(DiskStore.java:219)
at net.sf.ehcache.Cache.searchInDiskStore(Cache.java:845)
at net.sf.ehcache.Cache.get(Cache.java:656)
at net.sf.ehcache.Cache.get(Cache.java:631)
at net.sf.acegisecurity.providers.dao.cache.EhCacheBasedUserCache.getUserFromCache(EhCacheBasedUserCache.java:64)
at net.sf.acegisecurity.providers.dao.DaoAuthenticationProvider.authenticate(DaoAuthenticationProvider.java:219)
at net.sf.acegisecurity.providers.ProviderManager.doAuthentication(ProviderManager.java:159)
at net.sf.acegisecurity.AbstractAuthenticationManager.authenticate(AbstractAuthenticationManager.java:49)
at net.sf.acegisecurity.ui.webapp.AuthenticationProcessingFilter.attemptAuthentication

(AuthenticationProcessingFilter.java:90)
at net.sf.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:287)
at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
at com.gxlu.mmeapp.web.context.interceptor.HttpSessionContextIntegrationFilter.doFilter

(HttpSessionContextIntegrationFilter.java:238)
at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:303)
at net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:173)
at net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:125)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2010)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
还有一个是:
java.net.SocketException: Connection reset
at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:96)
at java.net.SocketOutputStream.write(SocketOutputStream.java:136)
at weblogic.servlet.internal.ChunkOutput.writeChunkTransfer(ChunkOutput.java:525)
at weblogic.servlet.internal.ChunkOutput.writeChunks(ChunkOutput.java:504)
at weblogic.servlet.internal.ChunkOutput.flush(ChunkOutput.java:382)
at weblogic.servlet.internal.CharsetChunkOutput.flush(CharsetChunkOutput.java:249)
at weblogic.servlet.internal.ChunkOutput.checkForFlush(ChunkOutput.java:469)
at weblogic.servlet.internal.CharsetChunkOutput.write(CharsetChunkOutput.java:326)
at weblogic.servlet.internal.CharsetChunkOutput.print(CharsetChunkOutput.java:233)
at weblogic.servlet.internal.ChunkOutputWrapper.print(ChunkOutputWrapper.java:146)
at weblogic.servlet.jsp.JspWriterImpl.print(JspWriterImpl.java:151)
at org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(ImportSupport.java:161)
at jsp_servlet._components.__index._jsp__tag18(__index.java:902)
at jsp_servlet._components.__index._jspService(__index.java:307)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:531)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:266)
at com.opensymphony.webwork.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:81)
at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:109)
at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:258)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:182)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:164)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:164)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:164)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:164)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:164)
at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:164)
at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:116)
at com.gxlu.mmeapp.web.core.ServletDispatcher.serviceAction(ServletDispatcher.java:88)
at com.gxlu.mmeapp.web.core.ServletDispatcher.service(ServletDispatcher.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3242)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2010)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1916)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1366)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
[srm] 2010-05-23 21:19:00.941 <ERROR> [[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'] ServletDispatcher.serviceAction(97) | Could not execute action
...全文
606 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lq282514781 2010-06-02
  • 打赏
  • 举报
回复
Connection reset
Connection重置了
应该与内存有关
mier0713 2010-06-02
  • 打赏
  • 举报
回复
关键问题是它为什么有时候出错有时候又不出错,而且第一次点击出错第二次点击又不出错,我虽然给出了报错信息但是我自己也不确定是不是这个错误的原因系统才这么不稳定囧
CrazyPastor 2010-05-28
  • 打赏
  • 举报
回复
路径不是问题.数据库是什么两种数据库啊
如果是MySql和SqlServer2000和SqlServer2005超过4G就挂了
如果是Oracle多少G都没问题
java_hq 2010-05-28
  • 打赏
  • 举报
回复
应该是路径问题。看看是绝对路径还是相当路径。。
lzh_me 2010-05-28
  • 打赏
  • 举报
回复
看描述,这个问题真是挺头疼的啊。
第一个异常,看不出什么问题来,感觉应该是两台机器系统上的差异。
但是看第二个异常,Connection reset,这个异常可以把方向定位在数据库连接上。LZ可以着重查看一下与数据库的连接,比如使用了连接池时的缓存连接数之类的配置,WebLogic的参数配置,或者防火墙之类的。
mier0713 2010-05-25
  • 打赏
  • 举报
回复
什么叫磁盘存储不活跃,未激活?怎么解决?关键是为什么每次第一次点出错后,然后再点击又好了
yaoyuandejia 2010-05-24
  • 打赏
  • 举报
回复
如果别的地方好使,那就说明出错的那台服务器有问题了。看你的错误链接不稳定。
sl514 2010-05-24
  • 打赏
  • 举报
回复
java.net.SocketException: Connection reset.
请求时 Connection已经失效了。
sl514 2010-05-24
  • 打赏
  • 举报
回复
Disk store is not active.
这个没遇到过 按字面意思是存储没激活???

java.net.SocketException: Connection reset.
请求时 链接已经失效了。

  • 打赏
  • 举报
回复
磁盘存储满了?
java_hq 2010-05-24
  • 打赏
  • 举报
回复
不能从硬盘读取key为shandong的元素,该磁盘存储不活跃.

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧