У меня есть веб-приложение Java, развернутое в Glassfish. Это приложение взаимодействует с сервером Mariadb. Внезапно приложение перестает работать. Я проверяю журнал сервера app.log и Glassfish и получаю следующие результаты:
app.log
Could not open JDBC Connection for transaction; nested exception is java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished
сервер.лог
### The error may exist in file [/opt/glassfish3/glassfish/domains/domain1/applications/exampleApp/WEB-INF/class/model/xml/ParameterMapper.xml]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: SELECT NOW();
### Cause: java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished
; SQL []; Could not send query: Last packet not finished; nested exception is java.sql.SQLNonTransientConnectionException: Could not send query: Last packet not finished|#]
Приложение повторяет одни и те же операции с базой данных каждые 5 минут.
Я попытался перезагрузить приложение с помощью Glassfish, но это не сработало. Единственный способ — перезапустить сервер, и это работает, но ненадолго.
Что происходит для этого случая? или Что я могу сделать?
linux mysql mariadb стеклянная рыба
пользователь3637971