Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
SEVERE 11 HELP ME
#1
Здравствуйте!
При загрузке сервера такая вот беда. Сам сервер работает нормально.

Код:
2016/01/07 18:07:56    SEVERE    11    l2n.game.taskmanager.RegenTaskManager    Exception in a Runnable execution: java.util.ConcurrentModificationException
    at java.util.HashMap$HashIterator.nextEntry(HashMap.java:848)
    at java.util.HashMap$ValueIterator.next(HashMap.java:877)
    at l2n.game.instancemanager.SiegeManager.getSiege(SiegeManager.java:89)
    at l2n.game.instancemanager.SiegeManager.getSiege(SiegeManager.java:78)
    at l2n.game.model.instances.L2ControlTowerInstance.isInvul(L2ControlTowerInstance.java:171)
    at l2n.game.model.actor.L2Character.isHealHPBlocked(L2Character.java:5143)
    at l2n.game.model.actor.L2Character$RegenTask.run(L2Character.java:4819)
    at l2n.commons.threading.SteppingRunnableQueueManager$SteppingScheduledFuture.run(SteppingRunnableQueueManager.java:53)
    at l2n.commons.threading.SteppingRunnableQueueManager.run(SteppingRunnableQueueManager.java:184)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRunAndReset(Unknown Source)
    at java.util.concurrent.FutureTask.runAndReset(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(Unknown Source)
    at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Ответ
#2
При загрузке сервера содержимое коллекции sieges SiegeManager пытаются изменить из нескольких потоков. Самое простое решение, не видя код, поменять тип коллекции на ConcurrentHashMap.
Ответ
#3
ANZO Написал:При загрузке сервера содержимое коллекции sieges SiegeManager пытаются изменить из нескольких потоков. Самое простое решение, не видя код, поменять тип коллекции на ConcurrentHashMap.

Здравствуйте! То есть HashMap. переименовать на ConcurrentHashMap.? Я верно все поняла?
Ответ


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


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