Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine Oauth错误没有这样的方法_Google App Engine - Fatal编程技术网

Google app engine Oauth错误没有这样的方法

Google app engine Oauth错误没有这样的方法,google-app-engine,Google App Engine,我不知道为什么,但当我启动我的应用程序时,我突然总是收到以下错误(以前从未出现过): java.lang.NoSuchMethodError:com.google.gdata.client.authn.oauth.GoogleOAuthParameters.setOAuthType(Lcom/google/gdata/client/authn/oauth/OAuthParameters$OAuthType;) 生成错误的代码行是: oauthParameters.setOAuthType(OAu

我不知道为什么,但当我启动我的应用程序时,我突然总是收到以下错误(以前从未出现过):

java.lang.NoSuchMethodError:com.google.gdata.client.authn.oauth.GoogleOAuthParameters.setOAuthType(Lcom/google/gdata/client/authn/oauth/OAuthParameters$OAuthType;)

生成错误的代码行是:

oauthParameters.setOAuthType(OAuthParameters.OAuthType.TWO_LEGGED_OAUTH);
这个错误以前没有出现过,在eclipse中总是没有错误,一切都正常


我从没换过图书馆。当我部署到app engine时,它似乎没有上载带有该类的jar?

因为您只在部署时看到这个问题,所以听起来您已经在某个位置包含了gdata java客户端jar,以便本地java运行时可以看到它们,但在部署时不会发送到app engine服务器


解决此问题的最简单方法是将GDataJava客户端及其依赖项包含在应用程序的
war/WEB-INF/lib
目录中,并在Eclipse的java构建路径中引用这些JAR。

您是说您以前部署过此应用程序,但没有看到此错误吗?或者您只在本地使用过它吗?在Eclipse中没有错误,而且所有的导入似乎都是正确的,但是当我在应用程序引擎中部署我的应用程序时,我收到NoSuchMethodError异常…../initservlet java.lang.NoSuchMethodError错误:com.google.gdata.client.authn.oauth.GoogleOAuthParameters.setOAuthType(Lcom/google/gdata/client/authn/oauth/OAuthParameters$OAuthType;)V at it.injenia.google.contactssharing.InitServlet.doGet(InitServlet.java:128),第128行是OAuthParameters.setOAuthType(OAuthParameters.OAuthType.TWO_LEGGED_oauth);现在我已经达到了最长的前端距离,应用程序超过了配额,所以我要到太平洋时间上午9点才能尝试。在目录中,你告诉我我在构建路径中有这些jar:apps-marketplace.jars、gdata-appsforyourdomain-1.0.jar、gdata-contacts-3.0、gdata-core-1.0.jar、google_sql.jar、guava-12.jar、app-engine sdk 1.6.6和jdk1.7.0_04…我注意到类OauthParameters包含在jars apps marketplace.jar,gdata-core-1.0.jar中…是否可能?导入com.google.gdata.client.authn.oauth.OauthParameters的路径相同,但在不同的jar中?是否存在冲突?