Помогите найти решение ошибки

AATeryukov

Прославленный
Местный
Неукротимое пламя
Старожил I степени
Сообщения
255
Розыгрыши
1
Репутация
290
Реакции
76
Баллы
1 400
Хроники
  1. Chaotic Throne: High Five
Исходники
Присутствуют
Сборка
l2jserver
Ни как не могу найти, что и где клинит(хоть сервер работает стабильно с этой ошибкой), но есть еще копия сервера и он без ошибки этой:)

ERROR utils.GameStats:
com.mysql.jdbc.exceptions.jdbc4.MySQLDataException: '9259442993660411992' in column '1' is outside valid range for the datatype BIGINT.
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:389)
at com.mysql.jdbc.Util.getInstance(Util.java:372)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:965)
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.ResultSetImpl.throwRangeException(ResultSetImpl.java:7085)
at com.mysql.jdbc.ResultSetImpl.parseLongAsDouble(ResultSetImpl.java:6407)
at com.mysql.jdbc.ResultSetImpl.getLong(ResultSetImpl.java:2690)
at com.mysql.jdbc.ResultSetImpl.getLong(ResultSetImpl.java:2655)
at com.mysql.jdbc.ResultSetImpl.getLong(ResultSetImpl.java:2748)
at org.apache.commons.dbcp.DelegatingResultSet.getLong(DelegatingResultSet.java:278)
at org.apache.commons.dbcp.DelegatingResultSet.getLong(DelegatingResultSet.java:278)
at l2rt.gameserver.utils.GameStats.<clinit>(GameStats.java:47)
at l2rt.gameserver.network.l2.c2s.EnterWorld.runImpl(EnterWorld.java:160)
at l2rt.gameserver.network.l2.c2s.L2GameClientPacket.run(L2GameClientPacket.java:50)
at l2rt.commons.net.nio.impl.MMOExecutableQueue.run(MMOExecutableQueue.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at l2rt.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)
 
смотрим EnterWorld.java 160 строку -> GameStats.java:47 строку
дальше находим в какую таблицу идет запрос и решаем проблему
у вас число 9259442993660411992 вне диапазона
 
если я верные сурсы нашел в гугле то
Java:
 statement = con.prepareStatement("SELECT (SELECT SUM(count) FROM items WHERE item_id=57) + (SELECT SUM(treasury) FROM castle) AS `count`");
сумма адены на сервере не влезает в тип BIGINT
 
если я верные сурсы нашел в гугле то
Java:
 statement = con.prepareStatement("SELECT (SELECT SUM(count) FROM items WHERE item_id=57) + (SELECT SUM(treasury) FROM castle) AS `count`");
сумма адены на сервере не влезает в тип BIGINT
Чар пустой) да и на сервере пусто)
 
дело как бы не в персонаже а в сумме всей адены сервера
 
дело как бы не в персонаже а в сумме всей адены сервера
Это Я и понял, что общая сумма ( но как бы 2 сервера с 0 историей ток залиты )
И у одного всё норм, а у другого ошибка!

Решил вопрос Убил и заново залил ( и стало норм Хрен знает в чём ошибка была, пишет дофига адены на сервере а на сервере не фига её)
 
посмотреть таблицы не судьба было?)
 
В таблице итемс и всё связанное с ней было пусто говорю всё с нуля было!
Ток на 1 - ном норм, а на 2 - ром попа!
 
Назад
Сверху Снизу