发新话题

Tomcat假死,停止响应的原因分析

人最近用SSH做了一个信息发布平台的网站,由于没有经验,问题颇多,最为疑惑的就是Tomcat之死,关于Tomcat之死有几个问题问诸位兄弟:
Tomcat死之症状:通过web访问,任务栏进度条死慢,基本上就空白,我跑到服务器前去看看,有时候Tomcat控制台竟然无异常,有时候也有空指针或数字格式化异常(但我认为这种异常不至于死Tomcat),以至于网站无法访问,就是任务栏基本停滞不前,页面一片雪白!!有时候(仅是有时候)去查看 Tomcat日志,只有一些JSP页面空指针之类的异常!
小弟有以下问题或可疑点:
1) Tomcat在运行过程中如果发生一些常见异常如数字格式化、空指针之类的是否会死Tomcat?(我认为这不是主要问题)
2)我使用了SSH,在Spring中加载Hibernate,Hibernate用的c3p0数据库连接池,Hibernate设置为自动提交(比较烦开关Transaction),c3p0只配置了最大值和最小值,没有对连接池资源进行显式管理(其实我也不会-_-!),是不是这方面的原因?
3)有的时为了各种要分页,需要自己去写HQL语句,我没办法就在Myeclipse自动生成的xxxDAO类里面自己写了一些带参数的查询方法,这些方法里面获取了Session,但并没有显式关闭(我认为Spring或者c3p0会管理),这里是否有问题?
4)我手动设置了Tomcat的最大和最小使用的内存,这里应该没问题吧?
5)根据兄弟们的经验,有可能是哪里的问题?


答复:
1 去看看数据库连接情况吧!(也许没有连接可用了)
2 去看看线程死锁(程序逻辑问题)
3 看看数据库死锁 (数据库逻辑问题)
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP
北京跃达创新java培训机构现联手化工大学合力开办专业的JAVA高端培训课程,入学即签就业协议,所有学员100%推荐就业。毕业学员平均年薪4万,最高年薪8万!
本培训部实行小班授课制,人手一机,机房全天12小时开放,每班配备两个指导老师,全天12小时陪读。
课程包括JAVA EE的企业级开发,外包软件流程规范及目前流行的3G课程培训,全部课程周期5个月,实行周一到周五全脱产上课。
现在报名优惠!
培训地点:北京朝阳区北三环东路和平街北口新化信大厦620(化工大学东门)交通便利,地铁5号线、10号线、13号线均可到达。
详情点击 http://www.udare.cn
咨询电话:64212177
QQ:974288453 544098798
编辑 回复 快速回复 TOP
发新话题