/ / RequestFactory: error.getExceptionType () रिसीवर में अशक्त # onFailure पर रिटर्न देता है - gwt, अनुरोध

RequestFactory: error.getExceptionType () रिसीवर में अशक्त देता है

सर्वर साइड में मेरे पास है:

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());

}

});

error.getExceptionType () अपवाद के प्रकार को शून्य और नहीं लौटाता है। कोई विचार क्यों?

धन्यवाद, गिलाड।

उत्तर:

जवाब के लिए 5 № 1

डिफ़ॉल्ट ExceptionHandler (DefaultExeptionHandler) आबादी नहीं है exceptionType तथा stackTraceString। यदि आप उन्हें चाहते हैं, तो आपको अपना स्वयं प्रदान करना होगा ExceptionHandler द्वारा विस्तार RequestFactoryServlet.


जवाब के लिए 5 № 2

थॉमस पोस्ट के अलावा, यह कैसे लागू करने के लिए एक कड़ी है।

इसे लागू करें और आप अपना स्टैकट्रेस प्राप्त करें और समस्या का पता लगाएं: http://cleancodematters.com/2011/05/29/improved-exceptionhandling-with-gwts-requestfactory/

पाँच minutues लेता है और अब और भविष्य में आपका बहुत समय बचाता है।