专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 研发管理

tomcat服务器隔一段时间,MySQL数据库断开联接,java.net.SocketException: Software caused connection

发布时间:2011-06-18 12:18:33 文章来源:www.iduyao.cn 采编人员:星星草
tomcat服务器隔一段时间,MySQL数据库断开连接,java.net.SocketException: Software caused connection
tomcat服务器隔一段时间不访问,就会与MySQL数据库断开连接,并报错:
    java.net.SocketException: Software caused connection abort: socket write error
原因是MySQL的连接超时时间是8小时。若空闲超过8小时,MySQL就会自动断开连接。

使用连接池可以解决这个问题,这里使用c3p0:
修改hibernate.cfg.xml文件
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.min_size">8</property>
<property name="hibernate.c3p0.max_size">200</property>
<property name="hibernate.c3p0.timeout">600</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.c3p0.idle_test_period">60</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
<property name="hibernate.c3p0.validate">true</property>

DONE!

zz http://langkes.blog.163.com/blog/static/3959176420114634758369/
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: