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);

そのエラーは以前は表示されませんでしたが、常に日食ではエラーは発生せず、すべて正常に機能していました。

ライブラリを変更したことはありません。app-engine にデプロイすると、そのクラスで jar がアップロードされないようです。

4

1 に答える 1

0

この問題はデプロイ時にのみ発生するため、gdata-java-client jar をある場所に含めて、ローカルの Java ランタイムに表示できるようにしたものの、App Engine サーバーには送信されないように思われます。展開。

これを解決する最も簡単な方法は、アプリケーションのディレクトリに gdata-java-client とその依存関係を含め、war/WEB-INF/libEclipse 内の Java ビルド パスでこれらの jar を参照することです。

于 2012-08-06T18:00:37.863 に答える