Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Ошибка при запуске Ubuntu lineage 2
#11
Вроде все сделали даже в клиент заходим вводим лог и пароль заходим видим лицензию знач все конектит к базе подходим к выбору сервера там пусто а в логах выдет такую ошибку((

23:03:51.065 Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 100, autoCommitOnClose -> true, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> z8kfsx8qtoecpi1idm1sj|1a12495, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> z8kfsx8qtoecpi1idm1sj|1a12495, idleConnectionTestPeriod -> 60, initialPoolSize -> 1, jdbcUrl -> URL=jdbc:mysql://localhost/l2rdb, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 600, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 500, maxStatements -> 100, maxStatementsPerConnection -> 0, minPoolSize -> 1, numHelperThreads -> 5, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
23:03:51.066 An exception occurred while acquiring a poolable resource. Will retry.
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:279)
at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:223)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)
Ответ
#12
Вероятно, в classpath нет mysql jdbc драйвера. Посмотрите в папке lib или аналогичной, должен быть jar-ник с именем вида mysql-connector.jar. Можно скачать отсюда: http://repo1.maven.org/maven2/mysql/mysq...5.1.21.jar
Ответ
#13
Эта папка должна быть в сборке или в java, ошибки аналогичные что делать незнаю, конектор который вы выложили закинули в папку java, в логин заходит в гейм нет - не видит сервера!! (((
23:03:51.065 Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 100, autoCommitOnClose -> true, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> z8kfsx8qtoecpi1idm1sj|1a12495, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> z8kfsx8qtoecpi1idm1sj|1a12495, idleConnectionTestPeriod -> 60, initialPoolSize -> 1, jdbcUrl -> URL=jdbc:mysql://localhost/l2rdb, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 600, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 500, maxStatements -> 100, maxStatementsPerConnection -> 0, minPoolSize -> 1, numHelperThreads -> 5, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ]
23:03:51.066 An exception occurred while acquiring a poolable resource. Will retry.
java.sql.SQLException: No suitable driver
at java.sql.DriverManager.getDriver(DriverManager.java:279)
at com.mchange.v2.c3p0.DriverManagerDataSource.driver(DriverManagerDataSource.java:223)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:134)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:182)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:171)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPool$1PooledConnectionResourcePoolManager.acquireResource(C3P0PooledConnectionPool.java:137)
at com.mchange.v2.resourcepool.BasicResourcePool.doAcquire(BasicResourcePool.java:1014)
at com.mchange.v2.resourcepool.BasicResourcePool.access$800(BasicResourcePool.java:32)
at com.mchange.v2.resourcepool.BasicResourcePool$AcquireTask.run(BasicResourcePool.java:1810)
at com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:547)

Добавлено через 36 минут
/usr/lib/jvm по этому пути я его должен вставлять в общию библиотеки??
Ответ
#14
Скрипт запуска ГС выложите, посмотрим. В нем должна быть команда вида:

Код:
java -cp lib/*..

Или аналогичная, нужно посмотреть какая папка прописана для параметра cp и добавить в нее mysql-connector.
Ответ
#15
сам скрипт

#!/bin/bash

DBHOST=localhost
USER=Имя
PASS=Пароль
DBNAME=Название

while :;
do
#mysqlcheck -h $DBHOST -u $USER --password=$PASS -s -r $DBNAME>>"log/`date +%Y-%m-%d_%H:%M:%S`-sql_check.log"
#mysqldump -h $DBHOST -u $USER --password=$PASS $DBNAME | gzip > "backup/`date +%Y-%m-%d_%H:%M:%S`-"$DBNAME"_gameserver.gz"
mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"
mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"
mv log/chat.log "log/`date +%Y-%m-%d_%H:%M:%S`-chat.log"
nice -n -2 java -server -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m -cp bsf.jar:javolution.jar:bsh-2.0.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.1.6-bin.jar:rrd4j-2.0.7.jar:jacksum.jar:l2pserver.jar l2p.gameserver.GameServer > log/stdout.log 2>&1
[ $? -ne 2 ] && break
sleep 10;
done

Добавлено через 7 минут
at java.sql.DriverManager.getDriver(DriverManager.java:279)

Может ошибка в драйвере подскажите де его скачать и как установить по шагам если дело конечно в нем



скачать сам MySQL Connector/J и поместить его *.jar файл в директорию:
/usr/java/jdk1.6.0_12/jre/lib/ext
или
/usr/lib/jvm/java-6-openjdk/jre/lib/ext

После импортировать CLASSPATH:
setenv CLASSPATH <путь до Java-Ext-Ordner>/mysql-connector-java-5.1.7-bin.jar:$CLASSPATH
или
export set CLASSPATH=<путь до Java-Ext-Ordner>/mysql-connector-java-5.1.7-bin.jar:$CLASSPATH

Так сделали не помогло(((
Ответ
#16
Вот команда запуска java-приложения:

Код:
nice -n -2 java -server -Dfile.encoding=UTF-8 -Xms1024m -Xmx1024m -cp bsf.jar:javolution.jar:bsh-2.0.jar:c3p0-0.9.1.2.jar:mysql-connector-java-5.1.6-bin.jar:rrd4j-2.0.7.jar:jacksum.jar:l2pserver.jar l2p.gameserver.GameServer > log/stdout.log 2>&1

Как я и говорил, в параметре -cp прописаны jar-библиотеки, которые нужно подгрузить. Проверьте есть ли mysql-connector-java-5.1.6.jar в папке с архивом l2pserver.jar. Если есть и не работает - загрузите новую версию по ссылке, которую я давал выше, после чего замените в этой команде версию на нужную.

P.S. А еще лучше переделайте компиляцию проекта, собирайте все в uber-jar (или его еще называют fatjar), проблема пропадет раз и навсегда.
Ответ
#17
Сделал все как вы сказали


Ошибка Гейм Сервера

17:40:13.217 Listening for GameServers on linage.ivgamers.ru:9014
17:40:13.217 LoginServer: GS listener started.
17:40:13.219 Login Server ready on port 2106
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'l2rdb.lock' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:525)
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:1052)
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:2625)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2119)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2281)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76)
at l2p.database.FiltredPreparedStatement.executeQuery(Unknown Source)
at l2p.loginserver.LoginController.A(Unknown Source)
at l2p.loginserver.LoginController.loginValid(Unknown Source)
at l2p.loginserver.LoginController.tryAuthLogin(Unknown Source)
at l2p.loginserver.clientpackets.RequestAuthLogin.runImpl(Unknown Source)
at l2p.loginserver.clientpackets.L2LoginClientPacket.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)

У гейм Сервера ошибки без изменений

(DriverManager.java:289)
Ответ
#18
Код:
Table 'l2rdb.lock' doesn't exist
Таблицы нету
Ответ
#19
Блин у меня ее не было при распоковке базы, а ее обойти ни как нельзя???
Ответ
#20
Проще открыть исходный код:

Код:
at l2p.loginserver.LoginController.A(Unknown Source)
at l2p.loginserver.LoginController.loginValid(Unknown Source)

И посмотреть что там за запрос, создать таблицу и все будет работать.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Lineage][ C3 Сборки серверов + Клиент Verket 23 10,936 07-17-2024, 04:54 PM
Последний пост: AlexBayev
  Что за ошибка? serg5777 22 9,173 07-11-2023, 09:49 PM
Последний пост: ntking
  Lineage 2 PTS 287 Protocol Проблема PSIFAK 1 1,381 01-25-2023, 04:08 AM
Последний пост: Phantom-Dev
  Ошибка Cannot read field "race" valdemart123 0 1,074 12-04-2021, 04:44 AM
Последний пост: valdemart123
  Помогите с Сервером L2Dream версии 439 для Lineage 2 Gracia Part 2 CAHTEX 4 3,379 10-01-2021, 02:40 PM
Последний пост: tenor
  Cборки серверов Lineage 2 под ключ xevilx 4 2,523 08-24-2021, 12:47 PM
Последний пост: xevilx
  Продам готовую сборку Lineage 2 HF l2starts 0 1,276 08-07-2021, 06:19 AM
Последний пост: l2starts
  Cборки серверов Lineage 2 под ключ Clyde 3 1,805 07-03-2021, 08:22 PM
Последний пост: Clyde
  Актуальная сборка Lineage 2 Esferol 7 2,686 02-03-2021, 06:39 PM
Последний пост: MorjeKor
  При запуске game server на сайте (sw13) ошибка mysql 0 AndreDeiu 1 1,357 09-27-2020, 11:32 PM
Последний пост: Lord_Gothic

Перейти к форуму:


Пользователи, просматривающие эту тему: 4 Гость(ей)