为Java Appengine中未捕获的异常提供503
我想为任何抛出未捕获异常的java appengine servlet提供状态503错误。目前他们投掷500枚 关于原因的更多细节:我有一个客户端应用程序,可以对我的appengine应用程序进行ajax调用。有时appengine本身(不是我的servlet)会抛出500个错误,因为appengine暂时有问题。当servlet代码中出现错误时,我的应用程序也会抛出500个错误,并引发未捕获异常。我希望客户端能够区分两者,因为对于前者,它可以重试,而对于后者,它不应该重试。因此,我希望抛出的异常会导致状态代码不是500为Java Appengine中未捕获的异常提供503,java,google-app-engine,webserver,custom-error-pages,custom-errors,Java,Google App Engine,Webserver,Custom Error Pages,Custom Errors,我想为任何抛出未捕获异常的java appengine servlet提供状态503错误。目前他们投掷500枚 关于原因的更多细节:我有一个客户端应用程序,可以对我的appengine应用程序进行ajax调用。有时appengine本身(不是我的servlet)会抛出500个错误,因为appengine暂时有问题。当servlet代码中出现错误时,我的应用程序也会抛出500个错误,并引发未捕获异常。我希望客户端能够区分两者,因为对于前者,它可以重试,而对于后者,它不应该重试。因此,我希望抛出的异
我知道我可以在我的doGet中放置try-catch,在我的servlet中放置doPost,但我有一堆servlet,不想在每个servlet中都放置try-catch。这可以通过某种方式进行配置吗?GAE/J基本上是一个Jetty服务器,您是否尝试过在Jetty的文档页面中执行中的步骤 值得思考的是,我在我的应用程序中使用JAX-RS,通过使用JAX-RS,截取此类异常的框架非常容易。在这里找到了答案: 基本上只需设置一个首先运行并捕获所有异常的过滤器