0

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

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?

4

1 回答 1

0

由于您仅在部署时看到此问题,因此听起来您已将 gdata-java-client jar 包含在某个位置,以便它们对您的本地 Java 运行时可见,但不会发送到 App Engine 服务器部署。

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

于 2012-08-06T18:00:37.863 回答