Problem z podłączeniem bazy danych pod plugin

Pytania i problemy
vps, minecraft, zarządzanie
Scovian
Scovian
5 lat temu

mam problem z uruchomieniem pluginu na topkę dla graczy. Podałem dane mysql ale ostatecznie dostaję coś takiego w logach

[NanoTop] Enabling NanoTop v1.0*
[11:54:23] [Server thread/WARN]: Fri Aug 21 11:54:23 UTC 2020 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
[11:54:23] [Server thread/ERROR]: Error occurred while enabling NanoTop v1.0 (Is it up to date?)
java.lang.NoSuchMethodError: 'org.bukkit.entity.Player[] org.bukkit.Bukkit.getOnlinePlayers()'
	at nano.spook1998.top.data.Data.load(w:79) ~[?:?]
	at nano.spook1998.top.NanoTop.onEnable(r:172) ~[?:?]
	at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugin(CraftServer.java:472) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at org.bukkit.craftbukkit.v1_15_R1.CraftServer.enablePlugins(CraftServer.java:386) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at net.minecraft.server.v1_15_R1.MinecraftServer.a(MinecraftServer.java:488) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at net.minecraft.server.v1_15_R1.DedicatedServer.init(DedicatedServer.java:299) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at net.minecraft.server.v1_15_R1.MinecraftServer.run(MinecraftServer.java:908) ~[patched_1.15.2.jar:git-Tuinity-"3cdf7e4"]
	at java.lang.Thread.run(Thread.java:834) [?:?]
[11:54:23] [Server thread/INFO]: [NanoTop] Disabling NanoTop v1.0

Plugin na serwerze twórcy działa dobrze, z tym że to dedyk który ma gotową bazę mysql a ja korzystam z vpsa. Jest mi ktoś w stanie pomóc?

xSeKaBo
xSeKaBo
5 lat temu

Scovian:

You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

ustaw useSSL na false w konfiguracji

Scovian
Scovian
5 lat temu

a mógłbyś mi wyjaśnić mniej więcej jak? Jestem kompletnie zielony a google nie pomaga. W samym pluginie nie mam takiej opcji

xSeKaBo
xSeKaBo
5 lat temu

Wrzuć konfigurację na https://pastebin.com/ tylko usuń wrażliwe dane takie jak hasła, ip itp

Scovian
Scovian
5 lat temu

ale konfigurację pluginu? Bo tam naprawdę nie ma nic o ssl

xSeKaBo
xSeKaBo
5 lat temu

W takim razie podeślij link gdzie znajdę jar do pobrania.

Scovian
Scovian
5 lat temu

to autorski plugin, rozumiem że mam go wrzucić na jakieś mediafire czy coś?

xSeKaBo
xSeKaBo
5 lat temu

Dokładnie

Scovian
Scovian
5 lat temu

co zostało zmienione? Średnio mi sie podoba wrzucanie tego na serwer

xSeKaBo
xSeKaBo
5 lat temu

Został dodany query useSSL=false. Wrzuć najpierw na serwer testowy.

Nieznajomy11
Nieznajomy11 Moderator forum.lvlup.pro
5 lat temu

Scovian:

java.lang.NoSuchMethodError: 'org.bukkit.entity.Player[] org.bukkit.Bukkit.getOnlinePlayers()'

Wtyczka została napisana na jeszcze stare API, które zwraca array zamiast kolekcji z listą graczy, jak to jest w nowej wersji. Będzie działać tylko na wersjach typu 1.7 i chyba pierwsze z 1.8, bo nawet na 1.8.8 wydaje mi się, że było już to zmienione.

xSeKaBo:

Został dodany query useSSL=false. Wrzuć najpierw na serwer testowy.

Ten komunikat to było tylko ostrzeżenie, nie ma związku z faktycznym problemem.

Scovian
Scovian
5 lat temu

czyli tak naprawdę co mam zrobić? bo na jego serwerze na 1.15 działa jak trzeba

Axerr
Axerr
5 lat temu

Kod jest zaciemniony, więc nie ma mowy o przepisaniu go. Możesz zatrudnić kogoś do napisania takich topek, ale będzie to duży koszt. Możesz również poprosić autora o poprawienie kodu na Twoją wersję.

Scovian
Scovian
5 lat temu

tłumaczę już któryś raz że na jego testowym serwerze plugin śmiga jak trzeba

system
system
5 lat temu

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.