Try this project: http://code.google.com/p/gwt-dispatch/
On Oct 9, 12:17 pm, andreas_b <[email protected]> wrote: > Hi. > > Thanks for your answer. > > That bug sure seems similar, but some of the comments suggest that my > usecase has been solved. Not sure if it's the same error either. > Isn't there a good work-around for this? Anyone who has solved this > and can give me some advice? > > Thanks. > > BR, Andreas > > On 8 Okt, 16:10, Paul Robinson <[email protected]> wrote: > > > > > I believe you've found this > > bug:http://code.google.com/p/google-web-toolkit/issues/detail?id=2374 > > > andreas_b wrote: > > > Hi all. > > > > I have searched the forum and google for some answers, but have been > > > unable to find a direct answer to my question. So sorry if this has > > > been answered. In that case, please give me the link to that > > > discussion. > > > > I'm working on a project where I need to send lots of different data > > > object over RPC to save them in a database. > > > I thought, hey let's use some generics and let the type extends > > > Serializable. > > > > So I defined the synchronous method like this: > > > > <T extends Serializable> DBQueryResult<T> saveObject(T aObject); > > > > and asynchronous version: > > > > <T extends Serializable> void saveObject(T aObject, > > > AsyncCallback<DBQueryResult<T>> callback); > > > > All data types that I pass to this method implements Serializable and > > > I have verified that they can be sent when defining separate methods > > > for them. DBQueryResult has also been successfully serialized and > > > deserialized before I tried to make this generic. > > > > I get no compilation errors, but during runtime (in hosted mode)I get > > > the following error: > > > > 2009-okt-08 10:21:42 > > > com.google.appengine.tools.development.ApiProxyLocalImpl log > > > SEVERE: [1254997302431000] javax.servlet.ServletContext log: > > > DataServiceImpl: An IncompatibleRemoteServiceException was thrown > > > while processing this call. > > > com.google.gwt.user.client.rpc.IncompatibleRemoteServiceException: > > > This application is out of date, please click the refresh button on > > > your browser. ( Could not locate requested method 'saveObject > > > (java.io.Serializable)' in interface > > > 'com.borglin.web.teamsite.client.servercomm.DataService' ) > > > at com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:293) > > > at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall > > > (RemoteServiceServlet.java:164) > > > at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost > > > (RemoteServiceServlet.java:86) > > > ..... > > > > Is it not possible to use generics when defining RPC methods? Is there > > > any other way to avoid having to define separate methods for each data > > > object that I need to send over? > > > > Thanks in advance! > > > > BR, Andreas --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
