GAE アプリケーションを HRD データストアにアップグレードしたため、ローカルの開発環境で正しく動作しません。ローカル バッキング ストアにデータをインポートすることは可能であり、local_db.bin には明らかにデータが含まれています (そのサイズから判断)。場合によっては、ローカル データストアを操作できます。しかし、常に GAE サーバーを再起動すると、バッキング ストアを読み取ることができず、次の例外がスローされます。
INFO: Local Datastore initialized:
Type: High Replication
Storage: [path removed]\local_db.bin
[date time] com.google.appengine.api.datastore.dev.LocalDatastoreService load
INFO: Failed to load from the backing store, [path removed]\war\WEB-INF\appengine-generated\local_db.bin
java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.readFully(ObjectInputStream.java:2699)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1935)
at java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:479)
... more stacktrace lines ...
これは一貫して発生します。App Engine SDK 1.7.4 と Eclipse プラグインを使用しています。永続化のために Objectify 3.1 も使用しています。
以前の (現在は閉鎖されている) Google グループ フォーラムにも同様の質問がありましたが、回答がありませんでした。そのため、ここに投稿します。
なぜこれが起こっているのか、そしてこれに対する解決策があるかどうか、誰にも分かりますか?