为了让愿意帮助和探讨这个问题的人了解更清楚,下面会把问题说得详细些~
       最近给客户部署一个项目遇到了个巨bug,项目用的是spring3.1+struts2.1+hibernate4.1.4框架,tomcat7.69,jdk1.8_151。
       之前也用这套框架给其他客户部署过,没啥问题。最近给一客户部署,发现有时在登录或用着用着突然请求会卡住,没响应,过几分钟就没问题了,接着一整天用着也没啥问题。。据客户反映,频率是每一两天出现一次这样的现象。中间经历了各种换tomcat、换数据库连接jar包,连接池方式等等,都没解决关键问题没法重现,自己用压力测试工具apache-jmeter啥的也还原不出问题。。目前调试问题的进度是,通过自己时不时登上系统上去点点在出现问题的时候,马上用myeclipse远程调试,发现请求已经经过过滤器、后台也已经获取到数据库数据,并已经执行到return success 这一步,可是在这之后前台就没收到返回的东西了,下面某个返回json的代码以及struts.xml的配置,用的是struts2的返回json插件。那种jsp页面用struts标签获取数据的方式就没问题,但是就这种单独请求json数据的就卡住没返回。再往下就不知道怎么调试这个问题了,没有思路。。求大神拯救,急.......T.T
                                                            另外,之前一直还怀疑会不会和操作系统有关系,因为之前其他客户一般用的是windows server2008+sqlserver2008没这个问题,这家用户用的是windows server2012R2+sqlserver2012,而且还是英文版。。