Hi danox,

Any updates from your end would be appreciated. In the meantime, perhaps
using the IsSerializable interface would be a suitable workaround. The
interface itself is simply a marker interface, so it shouldn't interfere
with your domain model.

Cheers,
-Sumit Chandel

On Tue, Jan 13, 2009 at 7:58 PM, danox <[email protected]> wrote:

>
> I'm doing almost the exact same thing as Arthur and having the exact
> same problem. I'd prefer not to implement IsSerializable as my model
> is used in various places and I really don't want too tie it to GWT.
>
> I'm using spring MVC in the same way (with similar modifications) and
> the serialisation problem is occurring inside the development shell,
> before I have even tried to deploy the project.
>
> It is a new project, started from scratch using gwt 1.5.3. No previous
> version compiles or anything similar.
>
> I'm building in maven using com.totsp.gwt:maven-googlewebtoolkit2-
> plugin and getting no compilation errors or warnings. The first sign
> of a problem I get is when I try to return a very simple Instance of a
> Serializable class and I get:
>
> com.google.gwt.user.client.rpc.SerializationException: Type
> 'com.xxx.MyClass' was not assignable to
> 'com.google.gwt.user.client.rpc.IsSerializable' and did not have a
> custom field serializer.
>
> I'll keep plugging away at this and post if I come up with an answer,
> but any comments with some insight into this would be very welcome.
>
> On Jan 14, 2:28 am, "Arthur Kalmenson" <[email protected]> wrote:
> > Hi Sumit,
> >
> > I'm not using any third party libraries. I basically followed this
> > blog post:
> http://blog.digitalascent.com/2007/11/gwt-rpc-with-spring-2x_12.html
> > with a minor modification of making GwtRcpEndPointHandlerAdapter
> > implement ServletContextAware and not replacing '.' with '/'. I found
> > that when I tried to send custom java.io.Serializableobjects toSpringMVC,
> I was getting an error saying the object is notserializable. When I switched
> them to be IsSerializable, it magically
> > started working. I can try to recreate the issue if you want but it
> > really wasn't a big deal using IsSerializable instead.
> >
> > --
> > Arthur Kalmenson
> >
> > On Mon, Jan 12, 2009 at 7:54 PM, Sumit Chandel <[email protected]>
> wrote:
> > > Hi Arthur,
> >
> > > I'm curious about why java.io.Serialization wouldn't work
> usingSpringMVC.
> > > Did that occur when trying to work withSpringMVC directly (i.e. no
> other
> > > third party library, such as GWT-SL)? I just want to make sure there
> wasn't
> > > anything introduce by the switch to java.io.Serializablethat would
> cause
> > > unexpected problems with other frameworks.
> >
> > > Thanks,
> > > -Sumit Chandel
> >
> > > On Sun, Jan 11, 2009 at 3:47 PM, Arthur Kalmenson <
> [email protected]>
> > > wrote:
> >
> > >> If you're integrating withSpringMVC, I found problems using
> > >> java.io.Serializable. Switching to IsSerializable fixed the problems.
> >
> > >> --
> > >> Arthur Kalmenson
> >
> > >> On Fri, Jan 9, 2009 at 7:17 AM, tomekp <[email protected]> wrote:
> >
> > >> > hi,
> > >> > According to GWT documentation (http://code.google.com/support/bin/
> > >> > answer.py?hl=en&answer=78126), it should be possible to use
> > >> > java.io.Serializableinstead of IsSerializable interface.
> > >> > But for me even the simpliest classes cannot be serialized when I
> > >> > switch from IsSerializable toSerializable.
> > >> > I checked that the automatically generated "whitelist" contains
> right
> > >> > entries. I checked the hosted and web mode.
> > >> > I always get the following exception:
> >
> > >> > Caused by: com.google.gwt.user.client.rpc.SerializationException:
> Type
> > >> > 'ch.systemsx.cisd.openbis.generic.client.web.client.dto.X' was not
> > >> > assignable to 'com.google.gwt.user.client.rpc.IsSerializable' and
> did
> > >> > not have a custom field serializer.  For security purposes, this
> type
> > >> > will not be deserialized.
> > >> >        at
> >
> > >> >
> com.google.gwt.user.server.rpc.impl.LegacySerializationPolicy.validateDeserialize
> > >> > (LegacySerializationPolicy.java:123)
> > >> >        at
> >
> > >> >
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserialize
> > >> > (ServerSerializationStreamReader.java:490)
> > >> >        at
> >
> > >> >
> com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamReader.readObject
> > >> > (AbstractSerializationStreamReader.java:61)
> > >> >        at
> > >> > com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader
> > >> > $ValueReader$8.readValue(ServerSerializationStreamReader.java:131)
> > >> >        at
> >
> > >> >
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamReader.deserializeValue
> > >> > (ServerSerializationStreamReader.java:372)
> > >> >        at
> com.google.gwt.user.server.rpc.RPC.decodeRequest(RPC.java:287)
> > >> >        ... 35 more
> >
> > >> > For some reason always the LegacySerializationPolicy class is used.
> > >> > I'm using GWT 1.5.
> > >> > Any ideas what can be wrong? Has anyone succeeded to useSerializable
> > >> > interface?
> >
> > >> > Greetings
> > >> >  Tomek
> >
>

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