日期:2014-05-18  浏览次数:20716 次

tomcat服务器问题
服务器突然当机,虽然重启下好了,   但是还是想弄清楚原因,   防止今后再次发生。

通过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就会先执行子的,
不知道是不是由于层次关系太复杂某一步产生死循环了么?  

        不知道有没有朋友遇到同样问题,   给点建议。   谢谢!

------解决方案--------------------
帮你up
------解决方案--------------------
还是程序方面有问题,造成垃圾充塞堆栈.
------解决方案--------------------
不明白,看来我也得研究一下日志里的东西才行了,平时都不理会那块东西,学习了。。。
------解决方案--------------------
是不是缓存机制的问题,运行前先清空下试试
------解决方案--------------------
程序中有bug
------解决方案--------------------
程序没有优化,造成运行中大量的使用资源。考虑优化下程序。