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 错误 IncompatibleRemoteServiceException?