Gwt RequestFactory:错误。getExceptionType()在Receiver#onFailure中返回null

Gwt RequestFactory:错误。getExceptionType()在Receiver#onFailure中返回null,gwt,requestfactory,Gwt,Requestfactory,在服务器端,我有: public void throwException() throws Exception { throw new NullPointerException("fslkdjflks"); } _requestFactory.myService().throwException().fire(new Receiver<Void>() { @Override public void onSuccess

在服务器端,我有:

public void throwException() throws Exception {
        throw new NullPointerException("fslkdjflks");
}
_requestFactory.myService().throwException().fire(new Receiver<Void>() {

            @Override
            public void onSuccess(Void response) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onFailure(ServerFailure error) {
                // TODO Auto-generated method stub
                Window.alert(error.getExceptionType() + " " + error.getMessage());

            }

        });
在客户端,我有:

public void throwException() throws Exception {
        throw new NullPointerException("fslkdjflks");
}
_requestFactory.myService().throwException().fire(new Receiver<Void>() {

            @Override
            public void onSuccess(Void response) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onFailure(ServerFailure error) {
                // TODO Auto-generated method stub
                Window.alert(error.getExceptionType() + " " + error.getMessage());

            }

        });
\u requestFactory.myService().throwException().fire(新接收器(){
@凌驾
成功时公开作废(作废响应){
//TODO自动生成的方法存根
}
@凌驾
public void onFailure(服务器故障错误){
//TODO自动生成的方法存根
Window.alert(error.getExceptionType()+“”+error.getMessage());
}
});
错误。getExceptionType()返回null,而不是异常的类型。知道为什么吗

谢谢,
Gilad.

默认值()不填充
例外类型
堆栈跟踪字符串
。如果您需要它们,您必须提供自己的
例外处理程序。

除了Thomas post之外,还有一个如何实现它的链接

执行此操作后,您将获得StackTrace并找到问题:

耗时五分钟,为您现在和将来节省大量时间