I have a simple GWT generator module that generates a class that
extends the requested class and overrides one method on the super
class.

For example, if the requested class is:
    public class Account {...}
The generated class will look like:
    public class Account_Gen extends Account {...}

On the client code, I can create an instance of the Account_Gen object
with the following code.
    Account account = GWT.create(Account.class);
I can verify that the created object is indeed an instance of
Account_Gen by watching the object through the debugger.

Now, I try to pass the object to the server, as I have a service that
takes an Account object as parameter:
        String greetServer(Account name);


I was expecting that, since the parameter defined on the service is
the super class, an instance of a derived class could be used as the
actually argument with no problem. However, I am getting an RPC error
message that reads as if there was a network problem. "An error
occurred while attempting to contact the server. Please check your
network connection and try again."

Neither the host mode server window nor the Eclipse console provides
any additional information of the error.

Any idea why this is happening? Thanks.

Below is the client code:
                                Account account = GWT.create(Account.class);

                                account.setId(textToServer);

                                greetingService.greetServer(account,

                                                new AsyncCallback<String>() {...

--

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=.


Reply via email to