Thanks, Colin.  I'll double-check my module file and make sure the
exceptions are being included for the GWT compiler.  That may be the
reason they're being missed.

On Sep 1, 2:14 pm, Colin Alworth <[email protected]> wrote:
> On Thursday, August 25, 2011 3:09:22 PM UTC-5, Ryan wrote:
> > However, if I declare AException in the client, but throw either of
> > the two child classes in the server, GWT wraps it in an
> > InvocationException.
>
> This is the key to your issue - if the client can't de-serialize it (because
> the code only exists where the server can see it, not the client), it can't
> allow it to be thrown to the client.
>
> Unless I've misunderstood, and all three are declared in the client package,
> but only AException is declared as part of the RPC method signature. If that
> is the case, this should work as you expect. A few other things could B, C
> from being available to be deserialized, such as being blacklisted in your
> module file, or not having default (i.e. no-arg) constructors, things that
> would affect any other DTO expected to work with RPC.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected].
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.

Reply via email to