У меня есть веб-приложение Java, развернутое в Glassfish. Это приложение взаимодействует с сервером Mariadb. Внезапно приложение перестает работать. Я проверяю журнал сервера app.log и Glassfish и получаю следующие результаты:
app.log
Не удалось открыть соединение JDBC для транзакции; вложенным исключением является java.sql.SQLNonTransientConnectionException: не удалось отправить запрос: последний пакет не завершен
сервер.лог
### Ошибка может существовать в файле [/opt/glassfish3/glassfish/domains/domain1/applications/exampleApp/WEB-INF/class/model/xml/ParameterMapper.xml]
### Ошибка может включать defaultParameterMap
### Произошла ошибка при настройке параметров
### SQL: ВЫБЕРИТЕ СЕЙЧАС();
### Причина: java.sql.SQLNonTransientConnectionException: не удалось отправить запрос: последний пакет не завершен
; SQL []; Не удалось отправить запрос: последний пакет не завершен; вложенным исключением является java.sql.SQLNonTransientConnectionException: не удалось отправить запрос: последний пакет не завершен |#]
Приложение повторяет одни и те же операции с базой данных каждые 5 минут.
Я попытался перезагрузить приложение с помощью Glassfish, но это не сработало. Единственный способ - перезапустить сервер, и это работает, но ненадолго.
Что происходит для этого случая? или Что я могу сделать?