关于tomcat启动死锁问题,急求助各位大神

qq_40352742 2018-04-17 06:01:53
tomcat的webapps下面放了几个项目

运行了大概几个月

这几天发现,项目访问不了了

然后去重启tomcat,发现程序死锁

网上几乎所有的方法的试过了,都不能解决

初步怀疑是连接池问题,也有可能是代码不严谨,不能及时关闭不用的连接

特地前来求助论坛的各位大牛,希望能指点一下小弟


...全文
996 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gfangfangy 2021-05-07
  • 打赏
  • 举报
回复
问题解决了吗
Defonds 2018-04-19
  • 打赏
  • 举报
回复
你查一查 oracle 服务端的当前 session 数,来自你的这台 tomcat 的和你的这些配置对不对的起来,你就知道起没起作用了。
Defonds 2018-04-19
  • 打赏
  • 举报
回复
你要拿出问题时候的 session 数。清闲压力不大的时候没意义。 移到另一台机器很可能几个月以后还是这个样子。 建议你认真读一下出问题前几天的相关日志,看看能有蛛丝马迹否。
qq_40352742 2018-04-19
  • 打赏
  • 举报
回复
引用 6 楼 Defonds的回复:
你查一查 oracle 服务端的当前 session 数,来自你的这台 tomcat 的和你的这些配置对不对的起来,你就知道起没起作用了。
session数20多,不多,现在我把整个项目移到另一台服务器,正常运行了,但是原来的问题还不知道怎么解决
qq_40352742 2018-04-18
  • 打赏
  • 举报
回复
引用 4 楼 qq_40352742 的回复:
[quote=引用 3 楼 Defonds的回复:]检查一下程序里有没有 statement 用完没有关闭的地方。
BTW,你连接池的 maxPoolSize 和 initialPoolSize 配的是多少?

这个是配置的连接池。
我还不太了解连接池的配置实际上有没有起到作用,都是看这个属性是控制什么的,觉得合适就配置上去[/quote]

qq_40352742 2018-04-18
  • 打赏
  • 举报
回复
引用 3 楼 Defonds的回复:
检查一下程序里有没有 statement 用完没有关闭的地方。 BTW,你连接池的 maxPoolSize 和 initialPoolSize 配的是多少?
这个是配置的连接池。 我还不太了解连接池的配置实际上有没有起到作用,都是看这个属性是控制什么的,觉得合适就配置上去
Defonds 2018-04-17
  • 打赏
  • 举报
回复
检查一下程序里有没有 statement 用完没有关闭的地方。 BTW,你连接池的 maxPoolSize 和 initialPoolSize 配的是多少?
qq_40352742 2018-04-17
  • 打赏
  • 举报
回复
引用 1 楼 Defonds的回复:
你先去确认一下是不是 Oracle 本身的问题。 拿一下 AWR 报告,如果是死锁的话会明确在 “Top 5 Timed Events” 里给你提示的。
oracle我已经切换用其他服务器上的数据库,还是发生同样的原因 所以才不考虑是数据库问题
Defonds 2018-04-17
  • 打赏
  • 举报
回复
你先去确认一下是不是 Oracle 本身的问题。 拿一下 AWR 报告,如果是死锁的话会明确在 “Top 5 Timed Events” 里给你提示的。

81,091

社区成员

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

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