Hi AymenS, You could manually enter the class name that you want to serialize to the generated serialization policy file (for example, as part of your build process). You can take a look at the generated serialization file to see an example of the format required to add the exception type to the serialization policy (essentially pairs of fully qualified classnames and booleans indicating whether the type can be instantiated).
However, it's important to note that allowing a Hibernate exception to bubble up to the client-side is generally bad practice. Instead, you should catch the exception on the server-side and either delegate the exception to something specific and friendlier to the GWT client-side that can be used to handle the error elegantly on the client or provide some kind of error signaling in the RPC callback between the client and the server. Hope that helps, -Sumit Chandel On Fri, Jul 17, 2009 at 8:29 AM, AymenS <[email protected]> wrote: > > What I know in GWT serialization is that only classes that are > mentionned (params, return type) in RPC methods are included in GWT > serialization policy white-list. > > I need to serialize org.hibernate.StaleObjectStateException, which is > thrown, in server-side, when a concurrency access problem happens. > > I added a fake implementation to the source code of my module to > emulate the real one (org.hibernate.StaleObjectStateException). > > To make it serializable I'm obliged to add the clause " throws > StaleObjectStateException " to methods (in service layer) which are > susceptible to throw it at runtime. > > example: > > Customer update(Customer client) throws StaleObjectStateException; > > > My question is the following, is there another way to make " > StaleObjectStateException " without polluting service layer with those > " throws StaleObjectStateException " ? > > > p.s. : I'm using GWT-SL (GileadRPCServiceExporter) in server side. > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
