I Love you guys too, as soon as got the exact same problem, the first
search result on Google was this thread, which solved the problem!@

On Sep 12, 9:49 am, vezir <[EMAIL PROTECTED]> wrote:
> I just luv u guyz thank u for the solution
>
> On Aug 29, 1:11 am, EJ Blom <[EMAIL PROTECTED]> wrote:
>
> > Thanks! Removing theoverrideannotations did the trick (damn, i knew
> > it was going to be easy).
>
> > EJ
>
> > On Aug 28, 10:53 pm, Jason Essington <[EMAIL PROTECTED]>
> > wrote:
>
> > > the @overrideannotations need to go away
> > > and the onSuccess should be
>
> > > public void onSuccess(String result) rather than Object since you
> > > defined the callback asAsyncCallback<String>
>
> > > see if those two things don't get you a little closer.
>
> > > -jason
>
> > > On Aug 28, 2008, at 1:52 PM, EJ Blom wrote:
>
> > > > Hi all,
>
> > > > It's a bit embarrassing, but the simplest RPC example (from
> > > >http://www.thescreencast.com/2007/08/gwt-rpc-in-eclipse.html) will not
> > > > work in my environment. I created a new Eclipse Project and merged the
> > > > KitchenSink example in my own code (I really like the layout).
> > > > Everything worked fine, so I decided to move on to RPC.
> > > > All examples are copied from the screencast:
>
> > > > Service interface:
>
> > > > package client;
>
> > > > import com.google.gwt.user.client.rpc.RemoteService;
>
> > > > public interface MyService extends RemoteService{
>
> > > >    public String greeting(String helloTo);
>
> > > > }
>
> > > > Service implementation @ server side:
>
> > > > package server;
>
> > > > import client.MyService;
>
> > > > import com.google.gwt.user.server.rpc.RemoteServiceServlet;
>
> > > > public class MyServiceImpl extends RemoteServiceServlet implements
> > > > MyService {
>
> > > >   [EMAIL PROTECTED]
> > > >    public String greeting(String helloTo) {
> > > >            return "Hello "+helloTo+" from
> > > > "+getServletContext().getServerInfo();
> > > >    }
>
> > > > }
>
> > > > My automanager.gwt.xml:
>
> > > > <module>
>
> > > >      <inherits name='com.google.gwt.user.User'/>
> > > >      <entry-point class='client.automanager'/>
> > > >      <stylesheet src='automanager.css' />
> > > >      <servlet path="/greeting" class="server.MyServiceImpl" />
>
> > > > </module>
>
> > > > And the asynchronous interface:
>
> > > > package client;
>
> > > > import com.google.gwt.user.client.rpc.AsyncCallback;
> > > > import com.google.gwt.user.client.rpc.RemoteService;
>
> > > > public interface MyServiceAsync {
>
> > > >    public void greeting(String helloTo,AsyncCallback<String> callback);
>
> > > > }
>
> > > > In automanager.java I added the following method which was linked to a
> > > > button click:
>
> > > >              public void remoteGreetingLabel(final Label label){
> > > >                      MyServiceAsync greetingService = (MyServiceAsync)
> > > > GWT.create(MyService.class);
> > > >                      ServiceDefTarget endpoint = 
> > > > (ServiceDefTarget)greetingService;
> > > >                      String moduleRelativeURL = 
> > > > GWT.getModuleBaseURL()+"greeting";
> > > >                      endpoint.setServiceEntryPoint(moduleRelativeURL);
>
> > > >                      AsyncCallbackcallback = newAsyncCallback(){
> > > >                           [EMAIL PROTECTED]
> > > >                            public void onFailure(Throwable caught) {
> > > >                                    System.out.println("Error: " + 
> > > > caught.getMessage());
> > > >                            }
>
> > > >                           [EMAIL PROTECTED]
> > > >                            public void onSuccess(Object result) {
> > > >                                    label.setText((String)result);
> > > >                            }
> > > >                      };
> > > >                      greetingService.greeting("GWT-client", callback);
> > > >              }
>
> > > > By commenting theAsyncCallbackobject, everything runs fine (ofcourse
> > > > without the whole RPC thing), by uncommenting it I get the following
> > > > errors:
>
> > > > [TRACE] Compiling Java source files in module 'automanager'
> > > > [TRACE] Removing units with errors
> > > > [ERROR] Errors in 'file:/C:/workspace/automanager/src/client/
> > > > automanager.java'
> > > > [ERROR] Line 99: The method onFailure(Throwable) of type new
> > > >AsyncCallback(){}mustoverridea superclass method
> > > > [ERROR] Line 105: The method onSuccess(Object) of type new
> > > >AsyncCallback(){}mustoverridea superclass method
> > > > [TRACE] Finding entry point classes
> > > > [ERROR] Unable to find type 'client.automanager'
> > > > [ERROR] Hint: Previous compiler errors may have made this type
> > > > unavailable
> > > > [ERROR] Failure to load module 'automanager'
>
> > > > Anyone?

--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to