我已经获得这些例外数周而没有解决方案......
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:从服务器成功收到的最后一个数据包是179,695,604毫秒前.
成功发送到服务器的最后一个数据包是179,695,604毫秒之前.比服务器配置的'wait_timeout'值长.您应该考虑在应用程序中使用之前到期和/或测试连接有效性,增加服务器配置的客户端超时值,或使用Connector/J连接属性'autoReconnect = true'来避免此问题
所以我已经改变了我的应用程序的Context.xml,以便autoReconnect=true在Tomcat 7中为我的数据库设置连接池的标签.我甚wait_timeout至在上下文文件中设置为无穷大.
我错过了什么?这是个常见的问题吗?它似乎在网上有少量信息,但是当我按照这些指南时,在一段时间不活动后的第二天也会发生同样的事情.
我使用服务器越多,发生的情况就越少.我认为它是池连接的到期,但如果wait_timeout失败,如何阻止它们到期?有关如何诊断问题或配置文件的任何想法?