【问题标题】:Is there a list of applicationError codes & descriptions for the Google AppEngine ApplicationException?是否有 Google AppEngine ApplicationException 的 applicationError 代码和描述列表?
【发布时间】:2012-10-29 08:21:40
【问题描述】:

大家好,感谢您抽出宝贵的时间,

我正在开发一个基于 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 取消这些请求,但由于我不确定发生了什么,我可能应该做点别的/更多。

谢谢!

【问题讨论】:

    标签: google-app-engine


    【解决方案1】:

    【讨论】:

    • 给其他人的说明:不幸的是,除了 David 列出的错误之外,还有很多可能导致此错误。例如,code.google.com/p/googleappengine/source/browse/trunk/python/…。由于此代理/存根系统的工作方式,存在多种可能性,您可能需要查看堆栈跟踪以找出您所关心的错误代码集。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-14
    • 2020-06-18
    • 1970-01-01
    • 2018-02-03
    • 1970-01-01
    • 2020-08-14
    • 1970-01-01
    相关资源
    最近更新 更多