gravitylow / Updater

Easy automatic updates for Bukkit
MIT License
35 stars 41 forks source link

java.io.FileNotFoundException (when saving config.yml) #20

Closed puigru closed 10 years ago

puigru commented 10 years ago

I'm using the updater on my plugin and when the plugin gets loaded, this happens:

[11:40:51] [Server thread/ERROR]: [CommandBlock] The updater could not create configuration at C:\Users\Public\Documents\TEST\New\plugins\Updater [11:40:51] [Server thread/ERROR]: [CommandBlock] null java.io.FileNotFoundException: plugins\Updater\config.yml (Acceso denegado) at java.io.FileOutputStream.open(Native Method) ~[?:1.8.0] at java.io.FileOutputStream.(Unknown Source) ~[?:1.8.0] at java.io.FileOutputStream.(Unknown Source) ~[?:1.8.0] at org.bukkit.configuration.file.FileConfiguration.save(FileConfiguration.java:105) ~[craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at me.XXLuigiMario.CommandBlock.Updater.(Updater.java:216) [CommandBlock.jar:?] at me.XXLuigiMario.CommandBlock.CommandBlock.loadProcedure(CommandBlock.java:919) [CommandBlock.jar:?] at me.XXLuigiMario.CommandBlock.CommandBlock.onEnable(CommandBlock.java:52) [CommandBlock.jar:?] at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:316) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:324) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:404) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.loadPlugin(CraftServer.java:446) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.enablePlugins(CraftServer.java:380) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.reload(CraftServer.java:799) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.Bukkit.reload(Bukkit.java:288) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java:23) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:180) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchCommand(CraftServer.java:701) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at org.bukkit.craftbukkit.v1_7_R3.CraftServer.dispatchServerCommand(CraftServer.java:688) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.aB(DedicatedServer.java:296) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at net.minecraft.server.v1_7_R3.DedicatedServer.v(DedicatedServer.java:261) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.u(MinecraftServer.java:558) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at net.minecraft.server.v1_7_R3.MinecraftServer.run(MinecraftServer.java:469) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks] at net.minecraft.server.v1_7_R3.ThreadServerApplication.run(SourceFile:628) [craftbukkit.jar:git-Bukkit-1.7.9-R0.1-2-g1e4dcde-b3086jnks]

gravitylow commented 10 years ago

You need to modify the permissions of the directory to allow the plugins to write there. Currently, Java doesn't have permission to create the file.

puigru commented 10 years ago

But it did have permission :/ Something weird happens instead, a "config.yml" folder gets created.

puigru commented 10 years ago

By the way, this is also happening in a host where I tried the plugin, because I already thought about being a problem of mine.