BungeeCord MySQL Verbindungsabbruch

Wenn ihr bei eurem Plugin nicht weiter kommt, könnt ihr hier euer Problem beschreiben und um Hilfe bitten.

BungeeCord MySQL Verbindungsabbruch

Beitragvon xXRobin » Fr 17. Jun 2016, 18:35

Hallo, es gibt bei mir ein Problem.
Es ist so, dass wenn eine längere Zeit lang kein Spieler auf meinen Server war, die MySQL Verbindung bei BungeeCord abbricht.

Fehler Code:
Code: Alles auswählen
  1. 19:30:28 [SCHWERWIEGEND] com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.
  2. 19:30:28 [SCHWERWIEGEND]     at sun.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
  3. 19:30:28 [SCHWERWIEGEND]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  4. 19:30:28 [SCHWERWIEGEND]     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
  5. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
  6. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.Util.getInstance(Util.java:360)
  7. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
  8. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
  9. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
  10. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
  11. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1232)
  12. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:1225)
  13. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4104)
  14. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4073)
  15. 19:30:28 [SCHWERWIEGEND]     at de.tm14.party.api.PartyInviteWriter.getInvites(PartyInviteWriter.java:52)
  16. 19:30:28 [SCHWERWIEGEND]     at de.tm14.party.main.Main$2.run(Main.java:98)
  17. 19:30:28 [SCHWERWIEGEND]     at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63)
  18. 19:30:28 [SCHWERWIEGEND]     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  19. 19:30:28 [SCHWERWIEGEND]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  20. 19:30:28 [SCHWERWIEGEND]     at java.lang.Thread.run(Thread.java:745)
  21. 19:30:28 [SCHWERWIEGEND] Caused by: java.lang.OutOfMemoryError: Java heap space
  22. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:596)
  23. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:414)
  24. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:2997)
  25. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:2245)
  26. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2638)
  27. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530)
  28. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907)
  29. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2030)
  30. 19:30:28 [SCHWERWIEGEND]     at de.tm14.party.api.PartyInviteWriter.getInvites(PartyInviteWriter.java:53)
  31. 19:30:28 [SCHWERWIEGEND]     ... 5 more
  32. 19:30:28 [SCHWERWIEGEND] com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: No operations allowed after connection closed.
  33. 19:30:28 [SCHWERWIEGEND]     at sun.reflect.GeneratedConstructorAccessor28.newInstance(Unknown Source)
  34. 19:30:28 [SCHWERWIEGEND]     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
  35. 19:30:28 [SCHWERWIEGEND]     at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
  36. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.Util.handleNewInstance(Util.java:377)
  37. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.Util.getInstance(Util.java:360)
  38. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
  39. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:935)
  40. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:924)
  41. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:870)
  42. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.throwConnectionClosedException(ConnectionImpl.java:1232)
  43. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.checkClosed(ConnectionImpl.java:1225)
  44. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4104)
  45. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.prepareStatement(ConnectionImpl.java:4073)
  46. 19:30:28 [SCHWERWIEGEND]     at de.tm14.party.api.PartyInviteWriter.getInvites(PartyInviteWriter.java:52)
  47. 19:30:28 [SCHWERWIEGEND]     at de.tm14.party.main.Main$2.run(Main.java:98)
  48. 19:30:28 [SCHWERWIEGEND]     at net.md_5.bungee.scheduler.BungeeTask.run(BungeeTask.java:63)
  49. 19:30:28 [SCHWERWIEGEND]     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
  50. 19:30:28 [SCHWERWIEGEND]     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
  51. 19:30:28 [SCHWERWIEGEND]     at java.lang.Thread.run(Thread.java:745)
  52. 19:30:28 [SCHWERWIEGEND] Caused by: java.lang.OutOfMemoryError: Java heap space
  53. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.readPacket(MysqlIO.java:596)
  54. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.getResultSet(MysqlIO.java:414)
  55. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.readResultsForQueryOrUpdate(MysqlIO.java:2997)
  56. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.readAllResults(MysqlIO.java:2245)
  57. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2638)
  58. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2530)
  59. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1907)
  60. 19:30:28 [SCHWERWIEGEND]     at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2030)
  61. 19:30:28 [SCHWERWIEGEND]     at de.tm14.party.api.PartyInviteWriter.getInvites(PartyInviteWriter.java:53)
  62. 19:30:28 [SCHWERWIEGEND]     ... 5 more


Nun meine Frage: Wie kann ich verhindern, dass die MySQL Verbindung abbricht oder wie kann ich die Verbindung wieder neu aufbauen?
Benutzeravatar
xXRobin
 
Beiträge: 27
Registriert: Mo 21. Mär 2016, 14:08

Re: BungeeCord MySQL Verbindungsabbruch

Beitragvon Letsplaybar » Fr 17. Jun 2016, 21:24

Grundsätzlich nur in deiner Mysql aber wieso fragst du nicht nur ab wenn ein Spieler joint ob noch eine Connection besteht und wenn nein erneuerst du sie einfach. das gleiche hab ich mit ner Spigot und ein Minigame auch...
Bild
Helfe Wo ich kann.
Mein MinecraftServer: Letsplaybaro.de - Suchen Developer/Bilder

I hacked 127.0.0.1!!! :)
Benutzeravatar
Letsplaybar
 
Beiträge: 195
Registriert: Mo 1. Feb 2016, 17:21
Wohnort: Berlin

Re: BungeeCord MySQL Verbindungsabbruch

Beitragvon XZaya » Do 23. Jun 2016, 15:42

Hey,
ich hatte den selben Fehler habe aber einen anderen Weg als @Letsplaybar. Wenn du meinen Sourcecode möchtest schreib mich an :D

LG Moritz
Benutzeravatar
XZaya
 
Beiträge: 5
Registriert: Do 23. Jun 2016, 15:34


Zurück zu Hilfe und Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 24 Gäste