问题描述
项目背景:老项目,strus1.3+spring+jdbc+jsp,已稳定运行好几年,最近几天系统界面偶卡一两分钟后自动恢复,查错误日志如下:ERROR[org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/agent].[jsp]]Servlet.service()forservletjspthrewexceptionjavax.servlet.jsp.JspException:Cannotfindbean:"account"inscope:"session"atorg.apache.struts.taglib.TagUtils.lookup(TagUtils.java:937)atorg.apache.struts.taglib.bean.WriteTag.doStartTag(WriteTag.java:225)atorg.apache.jsp.jsp.customerList_jsp._jspx_meth_bean_005fwrite_005f0(customerList_jsp.java:840)atorg.apache.jsp.jsp.customerList_jsp._jspService(customerList_jsp.java:125)atorg.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)atorg.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)atorg.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)atjavax.servlet.http.HttpServlet.service(HttpServlet.java:803)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)account是放在session里的全局对象,理论上来说只要登录就有该对象,且前几年一直正常。急求解决方案,在线等!3Q
解决方案
解决方案二:
这个不好判断啊。现在错误就是account找不到了。
解决方案三:
HttpSessionAttributeListener可以监听到session中属性的加入与删除,你写个测试一下看看有没有删除掉这个account
解决方案四:
那最近有没有什么特别的操作?或者出新功能了,或者出现对服务器冲击较大的行为(如大量请求)等。JBoss本身还真不清楚。
解决方案五:
最近半年就7月2日小改了2个类和1个jsp,蛤最初出现这种现象是6-29,应该跟更新无关。不知从何查起啊