org.javalite.activejdbc.DBException: com.mysql.jdbc.CommunicationsException: сбой канала связи из-за основного исключения: - PullRequest
0 голосов
/ 05 мая 2018

Получение org.javalite.activejdbc.DBException часто при подключении к БД с использованием activejdbc**

Пожалуйста, помогите узнать, почему это происходит часто ??

исключение произошло при получении пользователя: org.javalite.activejdbc.DBException:

com.mysql.jdbc.CommunicationsException: сбой линии связи из-за основного исключения: ** НАЧАЛО ИСКЛЮЧЕНО, ИСКЛЮЧЕНИЕ **>
java.net.SocketException СООБЩЕНИЕ: Сброс соединения по пиру: ошибка записи в сокет>
StackTrace:>
java.net.SocketException: сброс соединения по пиру: ошибка записи в сокет в java.net.SocketOutputStream.socketWrite0 (собственный метод) на java.net.SocketOutputStream.socketWrite (неизвестный источник) на java.net.SocketOutputStream.write (неизвестный источник) at java.io.BufferedOutputStream.flushBuffer (неизвестный источник) at java.io.BufferedOutputStream.flush (неизвестный источник) на com.mysql.jdbc.MysqlIO.send (MysqlIO.java:2637) на com.mysql.jdbc.MysqlIO.sendCommand (MysqlIO.java:1554) на com.mysql.jdbc.MysqlIO.sqlQueryDirect (MysqlIO.java:1665) на com.mysql.jdbc.Connection.execSQL (Connection.java:3176) на com.mysql.jdbc.PreparedStatement.executeInternal (PreparedStatement.java:1153) на com.mysql.jdbc.PreparedStatement.executeQuery (PreparedStatement.java:1266) в com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery (NewProxyPreparedStatement.java:353) на org.javalite.activejdbc.DB.find (DB.java:505) в org.javalite.activejdbc.LazyList.hydrate (LazyList.java:329) at org.javalite.activejdbc.AbstractLazyList.isEmpty (AbstractLazyList.java:42) в org.javalite.activejdbc.ModelDelegate.findFirst (ModelDelegate.java:223) at com.nb.ats.db.model.UserModel.findFirst (UserModel.java:2358)

** КОНЕЦ ГНЕЗДНОГО ИСКЛЮЧЕНИЯ **>
Последний пакет, отправленный на сервер, был 0 мс назад., *

Я использую activejdbc-1.4.14.j7-20180227.053828-4.jar с MYSQLDB

Пожалуйста, помогите узнать, почему это происходит часто ?? И как исправить эту ошибку?

Заранее спасибо

1 Ответ

0 голосов
/ 07 мая 2018

«Сброс соединения по одноранговой сети» означает, что ваше приложение теряет соединение с базой данных. У вас может быть проблема с сетью или другие проблемы с подключением. ActiveJDBC не имеет к этому никакого отношения,

...