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

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+ и все запустилось
 
Baygus, убунту, скрипты. По скользкой дорожке идёте
 
Можно просто было заменить mysql connector на mariadb connector поддерживаемой машкой версии. Если не ошибаюсь, то процесс регистрации JDBC такой же самый и класс вроде даже тот же.
Чаще всего такая ошибка еще может падать, например, когда версия коннектора не поддерживает версию СУБД и нужно просто обновить либку.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Нет. Так как в ядре уже встроена mysql и мне не хотелось ковырять лишний раз.

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