求解Could not open Hibernate Session for transaction问题

老猫烧须 老猫烧须 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我在使用SSH框架的时候,遇到一个这样的问题:
在一定的时间不对网站发送请求,一旦再访问就会出现:
Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin transaction failed:



但是再刷新后就正常了,这个问题一直再困扰着我,后面我详细看了一下报错的问题,里面有一句:
java.net.SocketException: Software caused connection abort: socket write error


探究历程:我看了我的配置文件,事务的配置是正常的,不然的话刷新是不能够访问的,所以排除了这个问题。后来又怀疑是数据库的连接爆了,因为还有另外一个项目同时处于一个服务器中,调用同样端口的mysql 3306,但是那个项目就非常的正常。最后又怀疑是配置文件中:
<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext</prop>
这句话的问题,但是注释了以后还是出现问题,所以求救啊!

因此暂时我还是找不到解决方案,求大神帮助,谢谢!

问题元地址,里面有完整的报错代码:http://blog.csdn.net/nthack5730/article/details/49744471
...全文
评论 3
收藏 已收藏
分享
返回顶部
老猫烧须
Java EE 67,535 成员 225,843 内容