Ошибка База данных

Baygus

Заблокирован
Заблокирован
Сообщения
167
Розыгрыши
0
Репутация
1
Реакции
42
Баллы
645
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Хроники
  1. Grand Cursade
Исходники
Присутствуют
Сборка
L2Scripts
Доброй ночи!
Решил ковырять ява сборку - L2Scripts
Все вроде правильно настроил но жалуется на подключение к базе что AuthServer так и GameServer.
Думал проблема в самом MySQL но другие сборки запускаются нормально.

Java:
[23:16:50]  INFO Loaded 127 server names
Exception in thread "main" com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server.
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:389)
    at com.mysql.jdbc.Util.getInstance(Util.java:372)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:958)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:937)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:926)
    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:872)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2316)
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2069)
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794)
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:44)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:389)
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:325)
    at java.sql.DriverManager.getConnection(DriverManager.java:664)
    at java.sql.DriverManager.getConnection(DriverManager.java:208)
    at org.apache.commons.dbcp.DriverManagerConnectionFactory.createConnection(DriverManagerConnectionFactory.java:78)
    at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)
    at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:1188)
    at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:106)
    at l2s.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:80)
    at l2s.authserver.database.DatabaseFactory.getConnection(DatabaseFactory.java:26)
    at l2s.authserver.AuthServer.main(AuthServer.java:92)
Caused by: java.lang.NullPointerException
    at com.mysql.jdbc.ConnectionImpl.getServerCharset(ConnectionImpl.java:2989)
    at com.mysql.jdbc.MysqlIO.sendConnectionAttributes(MysqlIO.java:1873)
    at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1802)
    at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1206)
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2239)
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2270)
    ... 19 more

Есть идеи?
 

Baygus, не забыли конфиги достать из папки default на уровень выше?
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Baygus, не забыли конфиги достать из папки default на уровень выше?
Решил проблему. Да папа дефолт тоже важно.
Но у меня проблема была в том что на Убунту при установке по дефолту ставит МариюДБ. Пришлось снести и поставить MySQL 5.5+ и все запустилось :)
 
Можно просто было заменить mysql connector на mariadb connector поддерживаемой машкой версии. Если не ошибаюсь, то процесс регистрации JDBC такой же самый и класс вроде даже тот же.
Чаще всего такая ошибка еще может падать, например, когда версия коннектора не поддерживает версию СУБД и нужно просто обновить либку.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Можно просто было заменить mysql connector на mariadb connector поддерживаемой машкой версии. Если не ошибаюсь, то процесс регистрации JDBC такой же самый и класс вроде даже тот же.
Чаще всего такая ошибка еще может падать, например, когда версия коннектора не поддерживает версию СУБД и нужно просто обновить либку.
Нет. Так как в ядре уже встроена mysql и мне не хотелось ковырять лишний раз.

Baygus, убунту, скрипты. По скользкой дорожке идёте 😁
Да это я так у себя в компьютере экспериментирую. Все запускается на ура а вот при выборе сервера получаю ДС. Логи чистые. Видимо что то с пакетами или протоколом.
 
Назад
Сверху Снизу