Null Pointer Exception
Uh oh, it seems your Residence save file is corrupted. The only solution is to either delete and start anew, or restore from a backup. This is not the fault of Residence but rather one of the four following causes:
- Folder/File Permission problem (operating system)
- Server was shutdown without a clean save (craftbukkit was closed unexpectedly)
- Power outage (files in memory not written to the hard drive)
- Hardware or software failure (environment such as java OR the operating system itself)
"We've seen this when it comes to any file besides Residence.jar, and we've never been able to reproduce them, nor have I ever had it happen on my server in the 15 months we used the plugin." - nate302
So if you see the following error, know its the above problem:
2012-11-10 16:21:08 [SEVERE] null java.lang.NullPointerException at com.bekvon.bukkit.residence.protection.ResidencePermissions.load(ResidencePermissions.java:401) at com.bekvon.bukkit.residence.protection.ClaimedResidence.load(ClaimedResidence.java:804) at com.bekvon.bukkit.residence.protection.ResidenceManager.loadMap(ResidenceManager.java:514) at com.bekvon.bukkit.residence.protection.ResidenceManager.load(ResidenceManager.java:493) at com.bekvon.bukkit.residence.Residence.loadYml(Residence.java:653) at com.bekvon.bukkit.residence.Residence.onEnable(Residence.java:266) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at com.bekvon.bukkit.residence.Residence.setEnabled(Residence.java:546) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:272) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:254) at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:141) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:400) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) 2012-11-10 16:21:08 [INFO] Error in loading save file for world: world 2012-11-10 16:21:08 [SEVERE] null java.lang.NullPointerException at com.bekvon.bukkit.residence.protection.ResidencePermissions.load(ResidencePermissions.java:401) at com.bekvon.bukkit.residence.protection.ClaimedResidence.load(ClaimedResidence.java:804) at com.bekvon.bukkit.residence.protection.ResidenceManager.loadMap(ResidenceManager.java:514) at com.bekvon.bukkit.residence.protection.ResidenceManager.load(ResidenceManager.java:493) at com.bekvon.bukkit.residence.Residence.loadYml(Residence.java:653) at com.bekvon.bukkit.residence.Residence.onEnable(Residence.java:266) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at com.bekvon.bukkit.residence.Residence.setEnabled(Residence.java:546) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:272) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:254) at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:141) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:400) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818) 2012-11-10 16:21:08 [INFO] [Residence] Disabling Residence v2.x.x.x 2012-11-10 16:21:08 [INFO] [Residence] - FAILED INITIALIZATION! DISABLED! ERROR: 2012-11-10 16:21:08 [SEVERE] null java.lang.NullPointerException at com.bekvon.bukkit.residence.protection.ResidencePermissions.load(ResidencePermissions.java:401) at com.bekvon.bukkit.residence.protection.ClaimedResidence.load(ClaimedResidence.java:804) at com.bekvon.bukkit.residence.protection.ResidenceManager.loadMap(ResidenceManager.java:514) at com.bekvon.bukkit.residence.protection.ResidenceManager.load(ResidenceManager.java:493) at com.bekvon.bukkit.residence.Residence.loadYml(Residence.java:653) at com.bekvon.bukkit.residence.Residence.onEnable(Residence.java:266) at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217) at com.bekvon.bukkit.residence.Residence.setEnabled(Residence.java:546) at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:374) at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381) at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:272) at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:254) at net.minecraft.server.MinecraftServer.j(MinecraftServer.java:320) at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:299) at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:258) at net.minecraft.server.DedicatedServer.init(DedicatedServer.java:141) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:400) at net.minecraft.server.ThreadServerApplication.run(SourceFile:818)
Comments