こんにちは、お時間をいただきありがとうございます。
私は Java ベースの GAE Web アプリケーションに取り組んでいますが、ときどき ApiProxy.ApplicationExceptions が発生します。
現在のケースでは、FileStore API (はい、まだ実験段階です) を使用して BLOB への書き込みチャネルを開くと、ランダムに表示され、applicationError 108 が発生します。API はまだ実験段階ですが、スローされた例外を正しく処理したいと考えています。したがって、私の質問:
考えられるアプリケーション エラーのリストとその説明はどこにありますか?
スローされた例外にはメッセージ、ヒント、理由フレーズなどは含まれておらず、エラー ID 108 のみが含まれているため、現時点では問題がどこにあるかを特定することはできません。
Caused by: com.google.apphosting.api.ApiProxy$ApplicationException: ApplicationError: 108:
at java.lang.Thread.getStackTrace(Thread.java:1495)
at com.google.apphosting.runtime.ApiProxyImpl.doSyncCall(ApiProxyImpl.java:240)
at com.google.apphosting.runtime.ApiProxyImpl.access$000(ApiProxyImpl.java:66)
at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:183)
at com.google.apphosting.runtime.ApiProxyImpl$1.run(ApiProxyImpl.java:180)
at java.security.AccessController.doPrivileged(Native Method)
at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:180)
at com.google.apphosting.runtime.ApiProxyImpl.makeSyncCall(ApiProxyImpl.java:66)
at com.googlecode.objectify.cache.TriggerFutureHook.makeSyncCall(TriggerFutureHook.java:154)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:107)
at com.google.apphosting.api.ApiProxy.makeSyncCall(ApiProxy.java:56)
at com.google.appengine.api.files.FileServiceImpl.makeSyncCall(FileServiceImpl.java:584)
... 65 more
また、対応する javadoc は、情報を提供することに関して非常に保守的です: https://developers.google.com/appengine/docs/java/javadoc/com/google/apphosting/api/ApiProxy.ApplicationException
現在、私はこれらのリクエストを 500 で率直にキャンセルしていますが、何が起こったのかわからないので、おそらく何か他のことをする必要があります。
どうもありがとう!