使用java youtube api时发生异常

使用java youtube api时发生异常,java,exception,servlets,youtube,youtube-api,Java,Exception,Servlets,Youtube,Youtube Api,我使用的是JavaYouTubeAPI,当我只是尝试连接的第一行时出现了这个异常 YouTube服务=新的YouTube服务(“”) 我明白了 type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception javax.servlet.ServletException

我使用的是JavaYouTubeAPI,当我只是尝试连接的第一行时出现了这个异常

YouTube服务=新的YouTube服务(“”)

我明白了

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
root cause

java.lang.NoClassDefFoundError: com/google/gdata/client/media/MediaService
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2820)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    tst.Main.doGet(Main.java:197)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    tst.Main.service(Main.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause

java.lang.ClassNotFoundException: com.google.gdata.client.media.MediaService
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    java.lang.ClassLoader.defineClass1(Native Method)
    java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2820)
    org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1150)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
    org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1523)
    tst.Main.doGet(Main.java:197)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    tst.Main.service(Main.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.21 logs.
我把gdata放在youtube上。。。。WEB-INF/lib中的etc 我还尝试在java构建路径中使用相同的方法,并且它是相同的


那么问题出在哪里呢?

您缺少依赖库。同时添加核心库和媒体库-

gdata-client-X.X.jar gdata-youtube-X.X.jar
gdata-core-X.X.jar

gdata-media-X.X.jar

我确实在WEB-INF/lib中有它们,我应该把它们放在构建路径中吗?你的路径中也有gdata-client-X.X.jar吗?我现在添加了,我认为它现在可以工作了,但我有空指针,我也需要gdata地图吗?我得到了这个异常
java.lang.ClassNotFoundException:com.google.common.collect.maps
你可能需要一个google collect jar。但不确定是否存在依赖关系。