基于web做了一个类C/S结果的项目,所有客户端共用服务器的数据库(MYSQL),web服务器用的tomcat。
现开启5台客户端进行测试,有以下几个问题:1。第二天一早到公司发现有两台挂掉,异常信息就是JDBC rollback,怀疑与数据库连接断开有关,但不知如何使用tomcat检测到mySQL连接中断并重连。
2。鉴于第一个问题,考虑是否因为连接池配置不合适,不知这种结果的工程是否要在服务器和客户端都配置连接池?我用的是Hibernate + proxool连接池。

解决方案 »

  1.   

    JDBC rollback
    rollback跟can't connect是两回事。你还是把关键的异常信息贴完整吧,这样大家也好分析分析。
      

  2.   


    就是因为connect异常所以rollback的时候异常了。问题的原因现大概已经知道,就是如我所述那样,只是不知道怎么解决……
      

  3.   

    rollback异常只能说明底层代码有错误,不看代码不知道哪里错误。
    你自己看看、测试下底层代码
      

  4.   


    并不是底层代码错误,而是在连接失败时,rollback无法成功因此抛出异常。
      

  5.   


    连接失败,rollback之前的脚本怎么执行的