I just luv u guyz thank u for the solution

On Aug 29, 1:11 am, EJ Blom <[EMAIL PROTECTED]> wrote:
> Thanks! Removing the override annotations 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 @override annotations need to go away
> > and the onSuccess should be
>
> > public void onSuccess(String result) rather than Object since you
> > defined the callback as AsyncCallback<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);
>
> > >                      AsyncCallback callback = new AsyncCallback(){
> > >                           [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 the AsyncCallback object, 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(){} must override a superclass method
> > > [ERROR] Line 105: The method onSuccess(Object) of type new
> > > AsyncCallback(){} must override a 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 [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