大家好,感谢您抽出宝贵的时间,
我正在开发一个基于 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 直接取消了这些请求,但由于我不确定发生了什么,我可能应该做其他/更多的事情。
非常感谢!