gwt rpc 中的 http 错误代码

Posted

技术标签:

【中文标题】gwt rpc 中的 http 错误代码【英文标题】:http error codes in gwt rpc 【发布时间】:2011-01-10 13:04:58 【问题描述】:

我正在使用一个使用 gwt、spring、hibernate 的 Web 应用程序。我正在使用 gwtrpcspring RemoteServiceDispatcher 进行远程服务映射。目前,如果我的应用程序从我想要捕获的任何方法中抛出 MyException,并且必须发送一些 http 错误代码,例如 402。基于异常类型,错误代码会发生变化。我计划在通用级别上执行此操作。没有spring AOP的帮助有什么方法可以实现吗?

如何在更高级别的 gwt rpc/spring 中实现这一点?

【问题讨论】:

【参考方案1】:

解决此问题的一个很好的通用方法是定义/子类您的“MyException”类,它代表不同的错误状态。使用 RPC 可以将它们发送到您可以进行处理的客户端。

【讨论】:

对。但在所有方法的签名中,我必须添加 throws MyException。我打算避免这种情况。 如果 MyException 是一个已检查的异常,那么可以,但是如果你想避免添加所有的 throws 子句,你可以将它改为 RuntimeException 类型。 在 gwt 中我们无法在 onFailure 中捕获 RunTimeException。它只支持 CheckedException。

以上是关于gwt rpc 中的 http 错误代码的主要内容,如果未能解决你的问题,请参考以下文章

检索 ArrayList 时出现 GWT-RPC 无法解释的 500 状态错误

GWT RPC 失败,没有错误也没有异常

如何修复多项目 GWT 设置中的 RPC 错误 IncompatibleRemoteServiceException?

GWT RPC“未找到 404”错误。如何让 RPC 在您自己的 Apache 服务器上工作?

RPC 上的 GWT 404 错误

GWT 2.3 升级后的 RPC 错误