Solved Unknown cause of error.

Discussion in 'Plugin Development' started by x86cam, Jan 21, 2014.

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

    x86cam

    Hello, I am attempting to make a plugin that scans a specific radio mount (ShoutCast/IceCast), and reports the song name and the amount of listeners.

    Here is the java library I am using: https://code.google.com/p/streamscraper/

    But, I imported it great and everything, but when I try and execute the command to tell me the info, it errors. I don't know exactly why, but it's saying that it's failing at this part:
    Code:java
    1. List<Stream> streams = scraper.scrape(new URI("[URL]http://bronydom.net:8000/live.mp3[/URL]"));
    (Line 68)

    This is the whole code: http://pastebin.com/9cZH99X6

    This is the error:
    Code:
    [04:04:17 INFO]: x86cam issued server command: /playing
    [04:04:17 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'play
    ing' in plugin MineRadio v1.0
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:46) ~[cra
    ftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:19
    6) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at org.bukkit.craftbukkit.v1_7_R1.CraftServer.dispatchCommand(CraftServe
    r.java:542) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.PlayerConnection.handleCommand(PlayerCon
    nection.java:932) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.PlayerConnection.a(PlayerConnection.java
    :814) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.PacketPlayInChat.a(PacketPlayInChat.java
    :28) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.PacketPlayInChat.handle(PacketPlayInChat
    .java:47) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.NetworkManager.a(NetworkManager.java:146
    ) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.ServerConnection.c(SourceFile:134) [craf
    tbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:6
    55) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:2
    50) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:5
    45) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java
    :457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:6
    17) [craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
    Caused by: java.lang.NoClassDefFoundError: org/jsoup/Jsoup
            at net.moraleboost.streamscraper.util.JerichoHtmlUtils.findAllElements(U
    nknown Source) ~[?:?]
            at net.moraleboost.streamscraper.parser.IceCastParser.parseSouce(Unknown
    Source) ~[?:?]
            at net.moraleboost.streamscraper.parser.IceCastParser.parse(Unknown Sour
    ce) ~[?:?]
            at net.moraleboost.streamscraper.scraper.IceCastScraper.scrape(Unknown S
    ource) ~[?:?]
            at com.x86cam.MineRadio.MineRadio.onCommand(MineRadio.java:68) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
    ftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            ... 13 more
    Caused by: java.lang.ClassNotFoundException: org.jsoup.Jsoup
            at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_25]
            at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.7.0_25]
            at java.security.AccessController.doPrivileged(Native Method) ~[?:1.7.0_
    25]
            at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.7.0_25]
            at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader
    .java:80) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.
    java:53) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_25]
            at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.7.0_25]
            at net.moraleboost.streamscraper.util.JerichoHtmlUtils.findAllElements(U
    nknown Source) ~[?:?]
            at net.moraleboost.streamscraper.parser.IceCastParser.parseSouce(Unknown
    Source) ~[?:?]
            at net.moraleboost.streamscraper.parser.IceCastParser.parse(Unknown Sour
    ce) ~[?:?]
            at net.moraleboost.streamscraper.scraper.IceCastScraper.scrape(Unknown S
    ource) ~[?:?]
            at com.x86cam.MineRadio.MineRadio.onCommand(MineRadio.java:68) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:44) ~[cra
    ftbukkit.jar:git-Bukkit-1.7.2-R0.2-b2974jnks]
            ... 13 more
    What am I doing wrong?

    Is there anyone available to help?

    Welp, I fixed it.
    Turns out I was too tired to read that the Jsoup class was missing, so I had to download it off the interwebs, import it into my project, and bam it worked.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jun 6, 2016
Thread Status:
Not open for further replies.

Share This Page