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