Anti-VPN
Anti-VPN copied to clipboard
Error while starting server
Plugin version: '6.4.13' Server type: 'Paper' Server version: '1.16.4'
Describe the bug Server Crash during start:
[Server thread/ERROR]: Error occurred while enabling AntiVPN v6.4.13 (Is it up to date?)
java.lang.NoSuchFieldError: _objectFieldValueSeparatorWithSpaces
at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext$Pretty.<init>(DJsonContext.java:62) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext.<clinit>(DJsonContext.java:48) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.InternalConfiguration.createJsonContext(InternalConfiguration.java:335) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultServer.<init>(DefaultServer.java:240) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:112) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:35) ~[?:?]
at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createInternal(DatabaseFactory.java:123) ~[?:?]
at me.egg82.antivpn.external.io.ebean.DatabaseFactory.create(DatabaseFactory.java:77) ~[?:?]
at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createWithContextClassLoader(DatabaseFactory.java:97) ~[?:?]
at me.egg82.antivpn.storage.AbstractJDBCStorageService.createSource(AbstractJDBCStorageService.java:293) ~[?:?]
at me.egg82.antivpn.storage.H2StorageService$Builder.build(H2StorageService.java:59) ~[?:?]
at me.egg82.antivpn.config.ConfigurationFileUtil.getStorageOf(ConfigurationFileUtil.java:273) ~[?:?]
at me.egg82.antivpn.config.ConfigurationFileUtil.getStorage(ConfigurationFileUtil.java:131) ~[?:?]
at me.egg82.antivpn.config.ConfigurationFileUtil.reloadConfig(ConfigurationFileUtil.java:69) ~[?:?]
at me.egg82.antivpn.AntiVPN.loadServices(AntiVPN.java:235) ~[?:?]
at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:129) ~[?:?]
at me.egg82.antivpn.BukkitBootstrap.onEnable(BukkitBootstrap.java:93) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.4.jar:git-Paper-394]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.4.jar:git-Paper-394]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.4.jar:git-Paper-394]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:501) ~[patched_1.16.4.jar:git-Paper-394]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:415) ~[patched_1.16.4.jar:git-Paper-394]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:464) ~[patched_1.16.4.jar:git-Paper-394]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:239) ~[patched_1.16.4.jar:git-Paper-394]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:931) ~[patched_1.16.4.jar:git-Paper-394]
at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:173) ~[patched_1.16.4.jar:git-Paper-394]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_171]
Expected behavior I would expect that the server starts normaly without crashs
To Reproduce
- Install the plugin
- Start the server
Plugins Tested with and without Plugins
Screenshots/Video None
Additional context You can use the latest Paper Version and I think it also happens with spigot
please use proper ``` codeblocks so it doesn't wrap lines.
Ok.
You say "latest" Paper version in your "Additional context" but list 1.16.4 as the server version. Current paper is on 1.16.5. This is why I ask for specific versions.
(I am aware this issue was created 10 days ago, but Paper build 427 was released on 01/16, almost a month ago. That was the first 1.16.5 build.)
Looks like an issue with an old version of Jackson being loaded. Field referenced here: https://github.com/ebean-orm/ebean/blob/master/ebean-core/src/main/java/io/ebeaninternal/server/text/json/DJsonContext.java#L62 Git blame shows that feature was added ~4 years ago here: https://github.com/FasterXML/jackson-core/blame/51f6851fa7961ce9b99ef9dbac5d563969dbb6b9/src/main/java/com/fasterxml/jackson/core/util/DefaultPrettyPrinter.java#L81
A quick peek at Paper tells me Jackson isn't loaded there
.. And AntiVPN 6.4.13 from the Spigot website loads fine on Paper 1.16.5 build 468:
.. Which makes me wonder if you're being entirely honest in your report.
That said, Jackson should still be re-located so it doesn't conflict with existing plugins that may be loading a > 4-year-old version of it.
I'm not really sure what you mean with Jackson should still be re-located?
Yeah I tested it on different paper versions (I wasn't sure if this was a Problem of 1.16.5 so I'd also tested it on paper 1.16.4 and 1.16.2. Sorry that I sent you the wrong error message). But this error also appears on the current latest version (Tested today)
Paper version: git-Paper-470 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
[16:13:56 ERROR]: Error occurred while enabling AntiVPN v6.4.13 (Is it up to date?)
java.lang.NoSuchFieldError: _objectFieldValueSeparatorWithSpaces
at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext$Pretty.<init>(DJsonContext.java:62) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.text.json.DJsonContext.<clinit>(DJsonContext.java:48) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.InternalConfiguration.createJsonContext(InternalConfiguration.java:335) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultServer.<init>(DefaultServer.java:240) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:112) ~[?:?]
at me.egg82.antivpn.external.io.ebeaninternal.server.core.DefaultContainer.createServer(DefaultContainer.java:35) ~[?:?]
at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createInternal(DatabaseFactory.java:123) ~[?:?]
at me.egg82.antivpn.external.io.ebean.DatabaseFactory.create(DatabaseFactory.java:77) ~[?:?]
at me.egg82.antivpn.external.io.ebean.DatabaseFactory.createWithContextClassLoader(DatabaseFactory.java:97) ~[?:?]
at me.egg82.antivpn.storage.AbstractJDBCStorageService.createSource(AbstractJDBCStorageService.java:293) ~[?:?]
at me.egg82.antivpn.storage.H2StorageService$Builder.build(H2StorageService.java:59) ~[?:?]
at me.egg82.antivpn.config.ConfigurationFileUtil.getStorageOf(ConfigurationFileUtil.java:273) ~[?:?]
at me.egg82.antivpn.config.ConfigurationFileUtil.getStorage(ConfigurationFileUtil.java:131) ~[?:?]
at me.egg82.antivpn.config.ConfigurationFileUtil.reloadConfig(ConfigurationFileUtil.java:69) ~[?:?]
at me.egg82.antivpn.AntiVPN.loadServices(AntiVPN.java:235) ~[?:?]
at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:129) ~[?:?]
at me.egg82.antivpn.BukkitBootstrap.onEnable(BukkitBootstrap.java:93) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:380) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.5.jar:git-Paper-470]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:465) ~[patched_1.16.5.jar:git-Paper-470]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:239) ~[patched_1.16.5.jar:git-Paper-470]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:936) ~[patched_1.16.5.jar:git-Paper-470] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174) ~[patched_1.16.5.jar:git-Paper-470]
at java.lang.Thread.run(Thread.java:835) [?:?]
[16:13:56 INFO]: [AntiVPN] Disabling AntiVPN v6.4.13
[16:13:56 ERROR]: Error occurred while disabling AntiVPN v6.4.13 (Is it up to date?)
java.lang.IllegalStateException: VPNAPI is not loaded.
at me.egg82.antivpn.api.VPNAPIProvider.getInstance(VPNAPIProvider.java:22) ~[?:?]
at me.egg82.antivpn.AntiVPN.onDisable(AntiVPN.java:173) ~[?:?]
at me.egg82.antivpn.BukkitBootstrap.onDisable(BukkitBootstrap.java:104) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:415) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:516) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:384) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:483) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:500) ~[patched_1.16.5.jar:git-Paper-470]
at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:414) ~[patched_1.16.5.jar:git-Paper-470]
at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:465) ~[patched_1.16.5.jar:git-Paper-470]
at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:239) ~[patched_1.16.5.jar:git-Paper-470]
at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:936) ~[patched_1.16.5.jar:git-Paper-470] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:174) ~[patched_1.16.5.jar:git-Paper-470]
at java.lang.Thread.run(Thread.java:835) [?:?]```
Well, that's quite unusual then.
What platform are you using? Windows? RHEL/Fedora/Cent? Debian/Ubuntu? Arch? Mac OS?
I'm using Windows 10 for local testing.
@egg82, Pretty sure it belongs here as well:
[23:36:42 ERROR]: Some errors occurred whilst posting event ProxyInitializeEvent.
[23:36:42 ERROR]: #1:
java.lang.NoClassDefFoundError: me/egg82/antivpn/external/inet/ipaddr/AddressStringException
at me.egg82.antivpn.messaging.ServerIDUtil.readId(ServerIDUtil.java:53) ~[?:?]
at me.egg82.antivpn.messaging.ServerIDUtil.getId(ServerIDUtil.java:21) ~[?:?]
at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:89) ~[?:?]
at me.egg82.antivpn.VelocityBootstrap.onEnable(VelocityBootstrap.java:102) ~[?:?]
at net.kyori.event.asm.generated.843d108f3b.VelocityBootstrap-onEnable-ProxyInitializeEvent-3.invoke(Unknown Source) ~[?:?]
at net.kyori.event.method.SimpleMethodSubscriptionAdapter$MethodEventSubscriber.invoke(SimpleMethodSubscriptionAdapter.java:148) ~[velocity.jar:1.1.4]
at net.kyori.event.SimpleEventBus.post(SimpleEventBus.java:107) ~[velocity.jar:1.1.4]
at com.velocitypowered.proxy.plugin.VelocityEventManager.fireEvent(VelocityEventManager.java:137) ~[velocity.jar:1.1.4]
at com.velocitypowered.proxy.plugin.VelocityEventManager.lambda$fire$1(VelocityEventManager.java:119) ~[velocity.jar:1.1.4]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1764) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[?:?]
at java.lang.Thread.run(Thread.java:832) [?:?]
Caused by: java.lang.ClassNotFoundException: me.egg82.antivpn.external.inet.ipaddr.AddressStringException
at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass0(PluginClassLoader.java:66) ~[velocity.jar:1.1.4]
at com.velocitypowered.proxy.plugin.PluginClassLoader.loadClass(PluginClassLoader.java:43) ~[velocity.jar:1.1.4]
at java.lang.ClassLoader.loadClass(ClassLoader.java:522) ~[?:?]
... 13 more
Latest Velocity version, Pterodactyl panel (docker debian openjdk-15 image) antivpn-velocity-6.4.19.jar Also config file doesn't appear to be in a plugins directory.
Me, too.
I've got the self problem with spigot 1.16.5
Console output:
[08:56:41] [Server thread/ERROR]: Error occurred while enabling AntiVPN v6.4.13 (Is it up to date?)
java.lang.NoSuchMethodError: org.reflections.Reflections.getResources(Ljava/util/function/Predicate;)Ljava/util/Set; at me.egg82.antivpn.storage.AbstractJDBCStorageService.getResourceDirs(AbstractJDBCStorageService.java:334) ~[?:?] at me.egg82.antivpn.storage.AbstractJDBCStorageService.createSource(AbstractJDBCStorageService.java:312) ~[?:?] at me.egg82.antivpn.storage.H2StorageService$Builder.build(H2StorageService.java:59) ~[?:?] at me.egg82.antivpn.config.ConfigurationFileUtil.getStorageOf(ConfigurationFileUtil.java:273) ~[?:?] at me.egg82.antivpn.config.ConfigurationFileUtil.getStorage(ConfigurationFileUtil.java:131) ~[?:?] at me.egg82.antivpn.config.ConfigurationFileUtil.reloadConfig(ConfigurationFileUtil.java:69) ~[?:?] at me.egg82.antivpn.AntiVPN.loadServices(AntiVPN.java:235) ~[?:?] at me.egg82.antivpn.AntiVPN.onEnable(AntiVPN.java:129) ~[?:?] at me.egg82.antivpn.BukkitBootstrap.onEnable(BukkitBootstrap.java:93) ~[?:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:351) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:480) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:493) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:407) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:435) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:218) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:809) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot.jar:3016-Spigot-73fb609-ea050e6] at java.lang.Thread.run(Thread.java:834) [?:?]
-
Please Update the mysql-connector-java file or make a multible version. From 8.0.22 to 8.0.23 . https://github.com/mysql/mysql-connector-j
-
You can overright the server states! Please use bstates to able the correct server-state-id [I was wondering why you would create an other server-id as it is]