服务器突然当机,虽然重启下好了, 但是还是想弄清楚原因, 防止今后再次发生。通过tomcat 日志发现以下log     at org/apache/catalina/core/ApplicationHttpRequest.setAttribute
     at org/apache/catalina/core/ApplicationHttpRequest.setAttribute
     at org/apache/catalina/core/ApplicationHttpRequest.setAttribute
     at org/apache/catalina/core/ApplicationHttpRequest.setAttribute
     at org/apache/catalina/core/ApplicationHttpRequest.setAttribute
Stack overflow occurred outside JITted code or Interpreter.
Searching for valid stack frames.
Stack trace information below may not be accurate or complete. It is provided for diagnostic purposes.
    at org/apache/catalina/core/ApplicationHttpRequest.setAttribute
    at org/apache/catalina/core/ApplicationHttpRequest.setAttribute
    
    似乎是setAttribute的问题, 查了帮助文档 , setAttribute 内部还有一系列处理, 是一个链式结构,如果发现内部还有setattribute就会先执行子的,
不知道是不是由于层次关系太复杂某一步产生死循环了么?     不知道有没有朋友遇到同样问题, 给点建议。 谢谢!

解决方案 »

  1.   


    再顶下问题 , 同一时间的log 里还有
    javax.servlet.jsp.JspException: Cannot find bean: "A" in scope: "request"我想也是一个原因 ,  因为这个不是经常发生的~ 我想应该可代码没多大关系吧? 是因为多人同时操作? 还是tomcat , apache , seasa的bug呢?  希望有人可以解答 谢谢!
      

  2.   

    另外还有个奇怪的问题~ 
    Stack overflow occurred outside JITted code or Interpreter.
    的问题是在59分出来的 出来tomcat就挂了
    而 apache的log
    javax.servlet.jsp.JspException: Cannot find bean: "A" in scope: "request"
    是在52分出的~~ 这段时间tomcat的log 都是正常的。至于是不是程序问题~~ 再看了。因为已经在线试用了好几个月了 ,只有一次碰到这个问题 ,重启下就好了  ~ 不过还是想追查下原因。