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