在GWT中,由于Serialize的安全机制的限制,服务器端抛出的异常我们在客户端捕获查看消息时,只会郁闷的看到一句 "rpc call failed, see server log for detail", 什么有用的信息也没有。那么怎么样才能在客户端看到我们自定义抛出的异常信息呢?我们只要在client包下自定义一个类继承自Exception类实现IsSerializable接口就可以了。
package com.yingxia.client.common;
import com.google.gwt.user.client.rpc.IsSerializable;
@SuppressWarnings("serial")
public class MyException extends Exception implements IsSerializable {
public MyException(String message) {
super(message);
}
}
相关资源:JAVA上百实例源码以及开源项目源代码