2

我的分贝连接不断超时。我查看了人们为此提供的一些解决方案,并实施了它们,但到目前为止还没有任何结果。任何新的想法,都会非常有帮助。

问题
对于 webapp 的一些请求,这是我得到的错误:

com.mysql.jdbc.CommunicationsException:从服务器成功接收到的最后一个数据包是 11,198,881 毫秒前。最后一个成功发送到服务器的数据包是在 11,198,881 毫秒前。比服务器配置的“wait_timeout”值长。您应该考虑在应用程序中使用之前使连接有效性过期和/或测试,增加客户端超时的服务器配置值,或使用连接器/J 连接属性“autoReconnect=true”来避免此问题。

尝试过的解决方案

  1. 测试连接有效性
  2. 使用自动重新连接

context.xml 的内容

资源名称="jdbc/dBConnectionMain" auth="Container" type="javax.sql.DataSource" maxActive="20" maxIdle="18" removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true" validationQuery="选择 1" testOnBorrow="true" username="user" password="password" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/databaseName?autoReconnect=true" /

对此有任何指示吗?

干杯,
RD

4

0 回答 0