Przejdź do treści
Nieoficjalna polska strona Lineage 2

forum.lineage2.com.pl

Nieoficjalna polska strona Lineage 2

Problem z Java.

Zaczęty przez Voulaztick, Voulaztick ·

Czasami po zabiciu kilku mobow jest maly lag i wyskakuje ten blad w log:

Unclosed connection! Trace:
java.lang.RuntimeException
   at com.l2dc.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:252)
   at com.l2dc.gameserver.taskmanager.TaskManager$ExecutedTask.run(TaskManager.java:86)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
   at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
   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:679)

Wyskakuje to dosyc czesto i utrudnia nam prace nad serwerem. Co to moze byc?
#2
CytatWyskakuje to dosyc czesto i utrudnia nam prace nad serwerem. Co to moze byc?

Podepnij się zdalnie debuggerem pozaznaczaj breakpointy i analizuj co się stało :) Z tego exceptiona na razie za dużo nie wiadomo.

Hint jak debugować: http://www.l2jserver.com/forum/viewtopic.php?f=94&t=19326&p=151649&hilit=eclipse+debug#p151649
Polaczkowo:
Impos - Aeore Healer lvl 93 / Wynn Summoner 85 / TH 58
klan - Kowale
CP Sairea
#3
Cytat: Kamil89 ·
Czasami po zabiciu kilku mobow jest maly lag i wyskakuje ten blad w log:

Unclosed connection! Trace:
java.lang.RuntimeException
   at com.l2dc.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:252)
   at com.l2dc.gameserver.taskmanager.TaskManager$ExecutedTask.run(TaskManager.java:86)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
   at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:165)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:267)
   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:679)

Wyskakuje to dosyc czesto i utrudnia nam prace nad serwerem. Co to moze byc?

Masz gdzieś w kodzie niezamknięte połączenie z bazą MySQL i w końcu kończy się pula maksymalnej ilości połączeń serwera mysql. Strzelam że jakiś pythonowy scheme buffer.
Oj tam oj tam