NoClassDefFoundError

Discussion in 'Plugin Development' started by MrCreeper, Sep 3, 2011.

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

    MrCreeper

    Show Spoiler
    [SEVERE] Could not load 'plugins/Test..jar' in folder 'plugins':
    java.lang.NoClassDefFoundError: com/sk89q/worldedit/data/DataException
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Class.java:264)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:168)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:213)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:143)
    at org.bukkit.craftbukkit.CraftServer.reload(CraftServer.java:450)
    at com.earth2me.essentials.commands.Commandreloadall.run(Commandreloadall.java:19)
    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:87)
    at com.earth2me.essentials.commands.EssentialsCommand.run(EssentialsCommand.java:82)
    at com.earth2me.essentials.Essentials.onCommandEssentials(Essentials.java:447)
    at com.earth2me.essentials.Essentials.onCommand(Essentials.java:357)
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:35)
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:129)
    at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:352)
    at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.java:737)
    at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:701)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:694)
    at net.minecraft.server.Packet3Chat.a(Packet3Chat.java:33)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:89)
    at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
    at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:454)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:363)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    Caused by: java.lang.ClassNotFoundException: com.sk89q.worldedit.data.DataException
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:36)
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:24)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:423)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:356)
    ... 25 more

    I am getting this error when I start my server with Test.jar.
    I added WorldEdit.jar as external jar to my Java Project.
    Code after class definition:
    Code:java
    1. WorldEditPlugin worldedit;

    Code in onEnable():
    Code:java
    1. worldedit = (WorldEditPlugin) manager.getPlugin("WorldEdit");

    What could cause this error? =s
     
  2. Offline

    DrAgonmoray

    Chances are, WorldEdit hasn't loaded yet.
    Add this to your plugin.yml:
    Code:
    depend: [WorldEdit]
     
  3. Offline

    MrCreeper

    Works now, thanks a lot. :D
     
Thread Status:
Not open for further replies.

Share This Page