日期:2014-05-17  浏览次数:20618 次

web程序异常,大牛请进~!
本帖最后由 guigui002000 于 2013-11-18 11:04:23 编辑
目前写的一个程序
服务器tomcat 7启动时运行良好
jdk是1.7
数据库是用的SQL SERVER 2008 企业版

P.S console上没有报任何异常
问题:
两三天之后
实时显示后台数据的3个ajax页面出现异常,显示空白
还有一个从数据库读取信息的页面也显示异常
但是登陆页面和一个从数据库下载数据的页面运行良好

解决问题进行的尝试:
之前怀疑是ajax页面内存泄露
用chrome devTools检测没有内存泄露问题

又怀疑数据库连接未释放
但是用netstat -ano | find "1433"
发现一直都是只有3000+个连接在1433上
虽然刚开始是端口0到端口3000+
后来事端口9000到12000+
依次类推 但是这应该不是问题吧
已在注册表中加入MaxUserPort为65534

附上tomcat日志
正常情况下应该如此
127.0.0.1 - - [18/Nov/2013:00:00:00 +0800] "POST /grid/getWaveLengthAction.action HTTP/1.1" 200 1635
127.0.0.1 - - [18/Nov/2013:00:00:00 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13
127.0.0.1 - - [18/Nov/2013:00:00:01 +0800] "POST /grid/getWaveLengthAction.action HTTP/1.1" 200 1635
127.0.0.1 - - [18/Nov/2013:00:00:01 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13

异常的时候
127.0.0.1 - - [18/Nov/2013:08:31:28 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13
127.0.0.1 - - [18/Nov/2013:08:31:29 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13
127.0.0.1 - - [18/Nov/2013:08:31:30 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13
127.0.0.1 - - [18/Nov/2013:08:31:31 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13
127.0.0.1 - - [18/Nov/2013:08:31:32 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13
127.0.0.1 - - [18/Nov/2013:08:31:33 +0800] "POST /grid/getClickConnectState.action HTTP/1.1" 200 13
就只剩下一个ajax页面了
web tomcat 数据库 ajax 异常

------解决方案--------------------
引用:
Quote: 引用:

看出错日志!


是指tomcat安装目录下的logs下的txt文件吗?
关键是从正常变异常的时候没有错误信息

每隔一段时间出现红色部分有影响吗?
还有每隔一段时间出现的蓝色部分,让我很诧异
应该完全没有触发这个action啊

127.0.0.1 - - [18/Nov/2013:07:38:13 +0800] "POST /grid/getWaveLengthAction.action HTTP/1.1" 200 1629
127.0.0.1 - -&n