代码之家  ›  专栏  ›  技术社区  ›  Satya

在GWT客户端处理自定义异常

  •  1
  • Satya  · 技术社区  · 15 年前

    我们试图在服务器端抛出自己的自定义异常,并在客户端处理它,以显示特定的错误消息。

    目前,我们只得到客户机上的InvocationException和statuscodeeexception。有没有更好的方法将我们自己的自定义异常传播到客户端。

    另外,我们不想在服务接口中声明“throws”声明。

    谢谢。

    2 回复  |  直到 15 年前
        1
  •  2
  •   Ashwin Prabhu    15 年前

    请记住,您的异常类需要是GWT JRE仿真的一部分。如果您定义自己的异常类,请确保它是在客户机包下定义的,并实现IsSerializable。

    不确定抛出运行时异常和不对服务声明“throws”是否能很好地使用序列化程序。你得试试这个。

        2
  •  0
  •   Roland Beuker    8 年前

    我创建了一个定制的restleclientproxygenerator,它支持针对GWT客户机的异常;

    Receive custom exceptions from Restlet Framework in GWT client

    当前版本只支持每个接口一个异常,我将在不久的将来扩展它(我自己需要这个)。