Мои соединения в дБ постоянно отключаются. Я просмотрел некоторые решения, которые люди предложили для этого, и реализовал их, но до сих пор ничего не получалось. Любые новые мысли, будут очень полезны.
Проблема
Для некоторых запросов к веб-приложению я получаю сообщение об ошибке:
com.mysql.jdbc.CommunicationsException: последний пакет успешно
полученный от сервера был 11,198,881 миллисекунд назад. Последний
пакет успешно отправлен на сервер было 11,198,881 миллисекунд
тому назад. больше, чем сконфигурированное сервером значение wait_timeout. Вы
следует рассмотреть возможность истечения срока действия и / или проверки правильности подключения
перед использованием в вашем приложении, увеличение настроенного сервера
значения времени ожидания клиента или использования соединения Connector / J
свойство 'autoReconnect = true', чтобы избежать этой проблемы.
Испытанные решения
- Проверка правильности подключения
- Использование autoReconnect
Содержание context.xml
Resource name = "jdbc / dBConnectionMain" auth = "Контейнер"
type = "javax.sql.DataSource" maxActive = "20" maxIdle = "18"
removeAbandoned = "true" removeAbandonedTimeout = "60" logAbandoned = "true"
validationQuery = "select 1" testOnBorrow = "true" username = "user"
password = "пароль" driverClassName = "com.mysql.jdbc.Driver"
url = "jdbc: mysql: // localhost / databaseName? autoReconnect = true" /
Есть какие-нибудь указатели на это?
Приветствия
RD