1ookg 2 Опубликовано 20 июля, 2023 Приветствую! Как решить подобную проблему? Пробежался по поиску, но не нашёл ответа. Данные подключения к БД верные. Lucera 2 Спойлер Starting AuthServer. [21:30:22] INFO Loaded 127 server names Exception in thread "main" java.lang.RuntimeException: Can't init database connections pool at l2.commons.db.BaseDataConnectionFactory.<init>(BaseDataConnectionFactory.java:54) at l2.authserver.database.L2DatabaseFactory.<init>(L2DatabaseFactory.java:31) at l2.authserver.database.L2DatabaseFactory.getInstance(L2DatabaseFactory.java:20) at l2.authserver.AuthServer.main(AuthServer.java:118) Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Got packets out of order at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.mysql.jdbc.Util.handleNewInstance(Util.java:411) at com.mysql.jdbc.Util.getInstance(Util.java:386) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1013) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3597) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3529) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1990) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2151) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2619) at com.mysql.jdbc.ConnectionImpl.configureClientCharacterSet(ConnectionImpl.java:1823) at com.mysql.jdbc.ConnectionImpl.changeUser(ConnectionImpl.java:1159) at com.mysql.jdbc.ConnectionImpl.resetServerState(ConnectionImpl.java:4676) at com.mysql.jdbc.jdbc2.optional.MysqlPooledConnection.getConnection(MysqlPooledConnection.java:181) at com.mysql.jdbc.jdbc2.optional.MysqlPooledConnection.getConnection(MysqlPooledConnection.java:158) at l2.commons.db.BaseDataConnectionFactory.getConnectionImpl0(BaseDataConnectionFactory.java:132) at l2.commons.db.BaseDataConnectionFactory.getConnectionImpl(BaseDataConnectionFactory.java:91) at l2.commons.db.BaseDataConnectionFactory.getConnection(BaseDataConnectionFactory.java:60) at l2.authserver.database.L2DatabaseFactory.testDB(L2DatabaseFactory.java:56) at l2.commons.db.BaseDataConnectionFactory.<init>(BaseDataConnectionFactory.java:49) ... 3 more Server terminated abnormaly ... Server terminated ... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saltfire 90 Опубликовано 21 июля, 2023 Вам суда. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
doloto 7 Опубликовано 21 июля, 2023 Из предоставленного вами лога ошибки можно сделать вывод, что проблема связана с инициализацией пула подключений к базе данных MySQL. Вероятно, у вас есть проблема с подключением к базе данных. Ошибка, которая приводит к исключению, указывает на проблему с порядком пакетов, связанных с MySQL. Возможно, пакеты передаются в неправильном порядке, что мешает установлению соединения. Чтобы поправить эту ошибку, вы можете попробовать следующие шаги: 1. Проверьте, что вы используете правильные параметры подключения к базе данных MySQL, такие как адрес хоста, порт, имя пользователя и пароль. Убедитесь, что они корректны и соответствуют настройкам вашей базы данных. 2. Убедитесь, что ваш сервер MySQL работает и доступен. Попробуйте подключиться к базе данных с помощью утилиты MySQL, чтобы убедиться, что соединение возможно с текущими учетными данными. 3. Проверьте версии вашего приложения и MySQL. Возможно, у вас несовместимая версия MySQL с текущим приложением. Убедитесь, что используется подходящая версия драйвера JDBC для вашей версии MySQL. 4. Проверьте наличие доступа к сети для вашего приложения, чтобы убедиться, что пакеты передаются без помех. 5. Если проблема не устраняется, рассмотрите возможность перезапуска сервера MySQL и вашего приложения. 6. Если вы вносили недавние изменения в код базы данных или схему, проверьте, не вызвало ли это проблему. Важно отметить, что решение проблемы может зависеть от конкретных обстоятельств и настроек вашей среды. Если вы не можете разобраться с этой ошибкой самостоятельно, возможно, вам понадобится обратиться к опытным разработчикам, знакомым с вашим проектом, чтобы они могли более детально рассмотреть проблему и предложить решение. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
1ookg 2 Опубликовано 21 июля, 2023 (изменено) 7 часов назад, doloto сказал: Из предоставленного вами лога ошибки можно сделать вывод, что проблема связана с инициализацией пула подключений к базе данных MySQL. Вероятно, у вас есть проблема с подключением к базе данных. Ошибка, которая приводит к исключению, указывает на проблему с порядком пакетов, связанных с MySQL. Возможно, пакеты передаются в неправильном порядке, что мешает установлению соединения. Чтобы поправить эту ошибку, вы можете попробовать следующие шаги: 1. Проверьте, что вы используете правильные параметры подключения к базе данных MySQL, такие как адрес хоста, порт, имя пользователя и пароль. Убедитесь, что они корректны и соответствуют настройкам вашей базы данных. 2. Убедитесь, что ваш сервер MySQL работает и доступен. Попробуйте подключиться к базе данных с помощью утилиты MySQL, чтобы убедиться, что соединение возможно с текущими учетными данными. 3. Проверьте версии вашего приложения и MySQL. Возможно, у вас несовместимая версия MySQL с текущим приложением. Убедитесь, что используется подходящая версия драйвера JDBC для вашей версии MySQL. 4. Проверьте наличие доступа к сети для вашего приложения, чтобы убедиться, что пакеты передаются без помех. 5. Если проблема не устраняется, рассмотрите возможность перезапуска сервера MySQL и вашего приложения. 6. Если вы вносили недавние изменения в код базы данных или схему, проверьте, не вызвало ли это проблему. Важно отметить, что решение проблемы может зависеть от конкретных обстоятельств и настроек вашей среды. Если вы не можете разобраться с этой ошибкой самостоятельно, возможно, вам понадобится обратиться к опытным разработчикам, знакомым с вашим проектом, чтобы они могли более детально рассмотреть проблему и предложить решение. Спасибо! Хороший и раскрытый ответ! Поковыряю. Оооочень похоже на ответ gpt) Изменено 21 июля, 2023 пользователем 1ookg 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saltfire 90 Опубликовано 22 июля, 2023 6 часов назад, 1ookg сказал: Спасибо! Хороший и раскрытый ответ! Поковыряю. Оооочень похоже на ответ gpt) Это он и есть, тот самый ответ, когда не знают, о чем пишут. Когда просто все в кучу и поп пунктам. А потом оказывается, что не одного из ответа не решило проблему =) 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
doloto 7 Опубликовано 22 июля, 2023 Лучше иметь ответ ГПТ чем не иметь вообще никакого =) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
1ookg 2 Опубликовано 24 июля, 2023 Проблему решил. Обратил внимание, что здесь принято хвастаться тем, что решил свою беду и не делиться решением... Если кто столкнётся, то проблема решается установкой более старой mysql. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты