高分求助,急 急 急,tomcat

likeajin 2011-02-21 09:56:30
我们的数据访问量很大,服务器是tomcat,web工程用了ssh框架,数据库访问用了c3p0连接池。为什么每天早上都会无法访问,就连在服务器本地访问http://localhost:8080/都无法成功,即使重起tomcat也没用,必须要重起服务器。白天基本没什么问题,就过了一夜到第二天早上就出这个问题了。
开始以为跟tomcat日志文件太大有关,我设置了tomcat,不把日志信息添加到日志文件中,文件已经不会增大了,但是还是有那个问题。
想着可能是session有问题,但是连服务器本地访问http://localhost:8080/都无法成功。重起tomcat也没用……
实在无招了,求高手帮忙!!!会不会是我们的web工程出错了。
如果谁帮忙解决了兄弟送上300分,只能发100分的贴,这里先贴100分,解决了再送200分!
...全文
534 61 打赏 收藏 转发到动态 举报
写回复
用AI写文章
61 条回复
切换为时间正序
请发表友善的回复…
发表回复
siyi 2011-08-31
  • 打赏
  • 举报
回复
分多就是好啊,呵呵,我来打酱油,帮你顶!
zhouyuyi 2011-03-10
  • 打赏
  • 举报
回复
检查一下配置文件,认真分析日志信息是否有异常。用排除法一步步的来吧,问题总会找到根源的。
likeajin 2011-03-10
  • 打赏
  • 举报
回复
大家,有新发现,我查看服务器中的服务,发现下面三项,但是在网上找不到资料,请知道的哥们指点一下:
tomcatr
tomcatn
tomcatsx.dll
这些是什么东东?找不到资料了……

现在把这三个服务停掉,暂时没出现那种郁闷的情况了,但是还是不敢确定是否真正的原因就是这三个服务,还得继续跟踪。
magicluo 2011-02-24
  • 打赏
  • 举报
回复
楼主你使用的是mysql 数据库???

我们之前碰到过类似的情况,是因为mysql数据库连接超过8小时的问题

因为我们使用的dbcp ,增加如下参数到数据库连接池中就行了
dbcp.testWhileIdle=true
dbcp.minEvictableIdleTimeMillis=3600000
dbcp.timeBetweenEvictionRunsMillis=3600000

你的c3p0 ,可以参看。

dream1210 2011-02-24
  • 打赏
  • 举报
回复
以前也遇到过相似的情况,不过我的是因为使用mysql数据库,他有个默认8小时不进行任何数据库连接操作,会断开数据库和应用的连接
关注中,期待解决后把解决方法分享下吧
无聊找乐 2011-02-24
  • 打赏
  • 举报
回复
给windows服务器打打补丁,装个防火墙~~~
  • 打赏
  • 举报
回复
这个真不知道 只能一点点去研究
永生天地 2011-02-24
  • 打赏
  • 举报
回复
用netstat -ano查看一下端口使用情况,在网上搜搜netstat的解释
likeajin 2011-02-24
  • 打赏
  • 举报
回复
只知道web所在服务器是window server 2003
永生天地 2011-02-24
  • 打赏
  • 举报
回复
服务器是什么系统
likeajin 2011-02-24
  • 打赏
  • 举报
回复
tomcat的日志暂时拿不到,日志中的错误是无法连接数据库,不能完成到数据库服务器的连接。
另外,tomcat是启动好的,可能我问题描述的不够清晰。

就是在我访问web工程后,如果我长时间不动也不关网页,那么会出现tomcat所在服务器出现如下问题:
访问http://localhost:8080/无效。显示浏览器不能打开该网页。
访问web工程无效。显示浏览器不能打开该网页。
用数据库连接操作工具去连接数据库提示系统缓冲区空间不足或队列已满,无法执行套接字操作。

注:tomcat所在服务器、数据库服务器、cs版服务器分别是不同的服务器,在tomcat死掉时,数据库服务器好cs版服务器是可以正常运行的。

目前已做过如下测试:增加tomcat的jvm内存、修改web工程的c3p0连接池、通查了所有查询数据的地方(数据库连接都已关闭),以上方法都没解决。

再注:如果我访问了web工程且一直操作,不管查询了多少数据,用了多少次不同的查询,基本都不会出现上述情况。但是在不动也不关闭网页的情况下,一段时间后出现上述情况(这个时间暂时没能确切知道,有次是2小时)。
huangdaxiang0726 2011-02-24
  • 打赏
  • 举报
回复
等待解决方案
智鹿软件 2011-02-24
  • 打赏
  • 举报
回复
检查一下缓存的设置
tiantiankk 2011-02-24
  • 打赏
  • 举报
回复
tomcat 启动日志贴出来看看
永生天地 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 45 楼 xys_777 的回复:]
引用 44 楼 xys_777 的回复:
请问访问http://localhost:8080/ 返回结果是什么

如果无法访问,那就是tomcat启动失败了
[/Quote]
tomcat启动失败可以看看启动过程中的日志,里是否有错误的
永生天地 2011-02-24
  • 打赏
  • 举报
回复
[Quote=引用 44 楼 xys_777 的回复:]
请问访问http://localhost:8080/ 返回结果是什么
[/Quote]
如果无法访问,那就是tomcat启动失败了
永生天地 2011-02-24
  • 打赏
  • 举报
回复
请问访问http://localhost:8080/ 返回结果是什么
likeajin 2011-02-24
  • 打赏
  • 举报
回复
彻底无招了,除了换tomcat,以上各种办法我都试过了,还是那个错误还是那个问题,我要疯掉了
luman2002 2011-02-23
  • 打赏
  • 举报
回复
没有做什么操作Tomcat都能死掉
环境问题可能性比较大
更新一下Tomcat和JDK版本
cuilike 2011-02-23
  • 打赏
  • 举报
回复
你可以看下数据库的活跃连接数啥的是不是满了,还有一个可能,是不是PermGen space空间给的不够,导致内存溢出了~

加载更多回复(37)

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧