Also when i call the actual method, does the exception get caught in the failure method or in my catch method?
For example: AsyncCallback callBack = new AsyncCallback() { public void onFailure( Throwable caught ) { //Is the exception caught here????? } public void onSuccess( Object result ) { } try { createNewRuleService.createRule( screenType, eventRuleForm, callBack ); } catch ( IllegalDateRangeException e ) { //// or the exception is caught here? } Thank you very much for your help. I appreciate it. Satya On Nov 25, 1:10 pm, satya <[EMAIL PROTECTED]> wrote: > How do i specify in the service signature that this is GWT > serializable? > > my method signature looks like: > public String create(Rule rule) throws IllegalDateRangeException; > > On Nov 23, 5:23 am, "olivier nouguier" <[EMAIL PROTECTED]> > wrote: > > > On Sun, Nov 23, 2008 at 6:58 AM, satya <[EMAIL PROTECTED]> wrote: > > > > Hi, > > > > Can i pass exceptions between client and server. > > > Can i have an RPC serice with method that throw an user defined > > > exception and handle that exception in the client side? > > > Yes as long as your exeption is declared in the Service Signature (to > > be declared as "GWT serialisable"). > > > > I created an userdefined exception: > > > ------------------------------------------------------ > > > public class IllegalDateRangeException extends SerializationException > > > implements IsSerializable > > > { > > > private String errorMessage = null; > > > > public IllegalDateRangeException ( String error ) > > > { > > > errorMessage = error; > > > } > > > > public String toString() > > > { > > > return "Exception occurred: " + errorMessage; > > > } > > > > public String getErrorMessage() > > > { > > > return errorMessage; > > > } > > > > public void setErrorMessage( String errorMessage ) > > > { > > > this.errorMessage = errorMessage; > > > } > > > > } > > > > and my RPC method throws this exception: > > > ------------------------------------------------ > > > public String create(Rule rule) throws IllegalDateRangeException; > > > > and i want to catch this exception in the client side and perform > > > actions. > > > > But i get the following error from GWT: > > > [ERROR] Type > > > 'com.cerner.cwx.ruleswizard.client.IllegalDateRangeException' was not > > > serializable and has no concrete serializable subtypes > > > > Any suggestions? > > > Any help on this is greatly appreciated. > > > > Thank you > > > Satya > > > -- > > Si l'ignorance peut servir de consolation, elle n'en est pas moins > > illusoire. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---