2

私のウェブサイトにGAE(Java版)を使用しています。私はGoogleプラグインを使用してEclipseで開発しています。すべてが完璧に機能し、実際にサイトがAppEngineに正常にデプロイされました。この問題は、プラグインとSDKを1.5.5から1.6.1の新しいバージョンに、特にBLOBストアサービスで更新したときに始まりました。AppEngine BlobStoreは1.5.1から1.6.1への更新以来、Blobをアップロードできません。

私はリクエストからBlobKeysを取得できません。

展開バージョンは

blobstoreservice.getUpladedBlobs(HttpServletRequest) 

を使用していますが、それは問題、唯一の "非推奨" 警告なしでコンパイルが1.6.1に更新されてからそれが

java.lang.ClassCastException: java.util.ArrayList cannot be cast to java.lang.String 

をスローします。

を考えると、私は新しい方法をお勧め

blobstoreservice.getUploads(HttpServletRequest) 

てみました「deperecated」の警告を得たが、この1つはjava.lang.NoSuchMethodError投げ、それはNO警告をコンパイル。

何が起こっているかについてのアイデアはありますか?

ありがとうございました

答えて

2

これは解決に時間がかかりませんでした。

明らかに問題は、EclipseのGoogle Pluginが古いAppEngine SDK jarをWAR/WEB-INF/libディレクトリから削除しなかったことです。ちょうど1.5.5 SDKに対応するjarを削除しなければならなかった(1.6.1に対応するものを残して)。

私の他のアプリエンジンプロジェクトでは、古いジャーが自動的に削除される場所が最も奇妙なことでした。私が決して理解できないそれらの奇妙なソフトウェアの不具合のちょうど1つ。

+0

これに感謝します! – slugmandrew

関連する問題