【问题标题】:Handling custom server-side exceptions from server to GWT Client处理从服务器到 GWT 客户端的自定义服务器端异常
【发布时间】:2015-03-16 19:21:26
【问题描述】:

GWT 应用程序可以以何种方式(和 Restlet 版本)处理自定义服务器端异常,并使用 ClientProxy 接口从 GWT 客户端处理它,以便应用程序可以检查:

if(exception instanceof CustomServerException){
 // Do UI stuff
} 

【问题讨论】:

    标签: java gwt restlet


    【解决方案1】:

    Restlet 2.3 引入了带注释的异常,允许隐藏类 ResourceException 的使用,并通过客户端代理在客户端透明地利用用户定义的异常。

    更多详情,你可以看看这个链接:https://templth.wordpress.com/2015/02/27/exception-handling-with-restlet/

    希望对你有帮助 蒂埃里

    【讨论】:

    • 看起来在 GWT 中它无法识别(或序列化)在 onFailure 方法上抛出的异常
    • 例如我有 if(caught instanceof PasswordException) 那么它没有捕获,而在日志中我可以看到 catched.getMessage 是“未经授权的”
    • 确实 Restlet 2.3 引入了带注释的异常,但用户定义的异常并没有传递给 GWT 客户端,只是一个状态码(见帖子:stackoverflow.com/questions/45505340/…
    猜你喜欢
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 1970-01-01
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多