NullPointerException on Configuration file load

Discussion in 'Plugin Development' started by tman0, Jun 5, 2012.

Thread Status:
Not open for further replies.
  1. Offline

    tman0

    Stack Trace:
    Code:
    2012-06-05 16:26:27 [INFO] §7[§6EasyAuth§7] §8=== BEGIN ENABLE ===
    2012-06-05 16:26:27 [WARNING] §7[§6EasyAuth§7] §4null
    2012-06-05 16:26:27 [SEVERE] java.lang.NullPointerException
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.serialization.ConfigurationSerialization.getMethod(ConfigurationSerialization.java:38)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.serialization.ConfigurationSerialization.deserialize(ConfigurationSerialization.java:104)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.serialization.ConfigurationSerialization.deserializeObject(ConfigurationSerialization.java:179)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:35)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:183)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:326)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:143)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:307)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:459)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:183)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:326)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:143)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:307)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:459)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:183)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping2ndStep(BaseConstructor.java:326)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.SafeConstructor.constructMapping2ndStep(SafeConstructor.java:143)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructMapping(BaseConstructor.java:307)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.SafeConstructor$ConstructYamlMap.construct(SafeConstructor.java:459)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.file.YamlConstructor$ConstructCustomObject.construct(YamlConstructor.java:26)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:183)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:142)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:128)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480)
    2012-06-05 16:26:27 [SEVERE]    at org.yaml.snakeyaml.Yaml.load(Yaml.java:399)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:52)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:138)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:105)
    2012-06-05 16:26:27 [SEVERE]    at com.tman0.easyauth.data.FileDataSource.Connect(FileDataSource.java:75)
    2012-06-05 16:26:27 [SEVERE]    at com.tman0.easyauth.EasyAuth.onEnable(EasyAuth.java:57)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:215)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:336)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:256)
    2012-06-05 16:26:27 [SEVERE]    at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:238)
    2012-06-05 16:26:27 [SEVERE]    at net.minecraft.server.MinecraftServer.t(MinecraftServer.java:372)
    2012-06-05 16:26:27 [SEVERE]    at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:359)
    2012-06-05 16:26:27 [SEVERE]    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:188)
    2012-06-05 16:26:27 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:423)
    2012-06-05 16:26:27 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    2012-06-05 16:26:27 [WARNING] §7[§6EasyAuth§7] §4DATA SOURCE FAILED TO CONNECT! Plugin cannot continue.
    2012-06-05 16:26:27 [INFO] [EasyAuth] Disabling EasyAuth v0.0.1a Preview Build
    Method (FileDataSource.java):
    Code:
    @Override
    public void Connect() throws Exception
        {
            ConfigurationFile = new File(EasyAuth.Plugin.getDataFolder(), "passwords.yml");
            config = new YamlConfiguration();
            EasyAuth.Plugin.getDataFolder().mkdirs();
            if(!ConfigurationFile.exists()) ConfigurationFile.createNewFile();
            config.load(ConfigurationFile);
        }
    As called in EasyAuth.java:
    Code:
    CurrentDataSource.Connect();
    The YML file:
    Code:
    FileVersion: 0.1
    Data:
      tman0:
        Password: -snip-
        LogoutPosition:
          ==: com.tman0.easyauth.data.SerializableLocation
          yaw: 0.3
          uuid: b292179f-abb1-49c3-b718-97d0f9aa0095
          pitch: 0.45
          z: -58.6982715775101
          y: 64.0
          world: world
          x: 17.30000001192093
     
Thread Status:
Not open for further replies.

Share This Page