我正在使用grails和google youtube api(https://developers.google.com/youtube/2.0/developers_guide_java#AuthSub_for_Web_Applications)来获取用户上传的视频的详细信息。但是一旦我尝试将YouTubeService类初始化为:
String emailID="XXXX@gmail.com"//this is the id with which i registered for developer key
String DeveloperKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" //developer key given by google
YouTubeService service=new YouTubeService(emailID,DeveloperKey)
//I am done using appName,clientId(given by google) as the first parameter to the
YouTubeService but nothing helped
它给了我以下错误:
Class java.lang.ClassNotFoundException
Message com.google.gdata.data.media.MediaMultipart
//I can see this MediaMultipart file in the said destination in one of the included jars.
Originally it was complaining about com.google.collections.common.Maps but then i
added google.collections.1-rc.jar. I also tried adding guava.jar as read from various
forums but that could not solve my problem
如果我重新加载页面,错误将更改为
Class java.lang.NoClassDefFoundError
Message Could not initialize class com.google.gdata.client.youtube.YouTubeService
我已经包含了所有必需的jar(http://code.google.com/p/gdata-java-client/downloads/list),但这个问题没有得到解决。请帮忙。
答案 0 :(得分:0)
尝试添加javax.mail
所需的com.google.guava
和gdata-java-client
个相关性。