Reputation: 663
In the server side i have:
public void throwException() throws Exception {
throw new NullPointerException("fslkdjflks");
}
in the client side i have:
_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());
}
});
error.getExceptionType() returns null and not the type of the exception. Any idea why?
Thanks, Gilad.
Upvotes: 2
Views: 634
Reputation: 2747
Addition to Thomas post, a link how to implement it.
Implement this and you get your StackTrace and find the Problem: http://cleancodematters.com/2011/05/29/improved-exceptionhandling-with-gwts-requestfactory/
Takes five minutues and saves you much time now and in future.
Upvotes: 5
Reputation: 64541
The default ExceptionHandler
(DefaultExeptionHandler
) does not populate the exceptionType
and stackTraceString
. If you want them, you have to provide your own ExceptionHandler
by extending RequestFactoryServlet
.
Upvotes: 5