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?
Wstawiaj cały log, a nie tylko fragment, bo jestem prawie pewny, że ominąłeś prawdziwy problem.
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
Cytat: Kamil89 w Styczeń 05, 2013, 05:47:27 PM
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.