Re: Removing Serializability

damien hostin <[email protected]> Fri, 20 Feb 2009 11:56:14 +0100
Newsgroups gmane.comp.java.orm.simpleorm
Message-ID <[email protected]>
Hello,

Actually, we now get error when tomcat tries to serialize the sessions. 
Before modifying seriability, we got error when deserializing.

But I must check better what error occur and which object is affected.

More information soon...

Damien


[email protected] a écrit :
>
> Hello Damien,
>
> I would doubt that Tomcat tries to serialize session rather than just 
> leaving it in memory, at least in the normal case. But it should work 
> if it did.
>
> Sorry, but I do not understand the following at all:-
>
> >Now, after removing seriability I had other error. I think we should put
> >all the Sorm meta transient in our SRecordInstance
> >as they are not serializable yet. We've got a lot a SRecordInstance !
> >... I may try on the one that raise error in console first.
>
> The only link from an SRecordInstance to its SRecordMeta should be via 
> getMeta() and that is normally implemented to refer to a static and so 
> is not serialized. So we use the normal Java class loader mechanism to 
> avoid duplicating SRecordMeta information.
>
> So what exactly is your "other error"? Is it an error that arises 
> because the interfaces are commented out?
>
> Thanks,
>
> Anthony
>
> At 12:13 AM 18/02/2009, you wrote:
>
> >I removed seriability on the meta, and it doesn't break our application.
> >But we don't directly use
> >serialization. Last year (or even before), a colleague try it without
> >success.
> >As in the team nobody is comfortable with serialization we decided not
> >to use it !
> >We though we had missed something but we didn't know what, we though
> >SORM was OK but our code not !
> >
> >But I use Tomcat to run our application. Tomcat tries to serialize
> >session and
> >we sometimes put SRecordInstance in Session (not directly, but
> >SRecordInstance are finally serialized).
> >
> >I never saw such a deserialization working...
> >
> >Now, after removing seriability I had other error. I think we should put
> >all the Sorm meta transient in our SRecordInstance
> >as they are not serializable yet. We've got a lot a SRecordInstance !
> >... I may try on the one that raise error in console first.
> >
> >I hope I helped ... !
> >
> >Damien
> >
> ><mailto:anthony%40berglas.org>[email protected] 
> <mailto:anthony%40berglas.org> a écrit :
> >>
> >> Hello All,
> >>
> >> I just removed "implements Serializable" from both SRecordMeta and
> >> SFieldMeta. As expected, all the unit tests passed.
> >>
> >> I strongly suspect that we should just remove them period.
> >>
> >> Could people please try this quick experiment. Just comment them out
> >> and see if anything breaks (and why).
> >>
> >> Anthony
> >>
> >> Dr Anthony Berglas, 
> <mailto:anthony%40berglas.org>[email protected] 
> <mailto:anthony%40berglas.org> <mailto:anthony%40berglas.org>
> >> Mobile: +61 4 4838 8874
> >> Just because it is possible to push twigs along the ground with 
> ones nose
> >> does not necessarily mean that is the best way to collect firewood.
> >>
> >>
> >
> >--
> >HOSTIN Damien - Equipe R&D
> >Tel:+33(0)4 63 05 95 40
> >Société Axège
> >23 rue Saint Simon
> >63000 Clermont Ferrand
> >www.axege.com
> >
> >
>
> Spreadsheet Detective,
> Southern Cross Software Queensland Pty Limited
> 54 Gerler Street
> Bardon, Queensland 4065, Australia.
>
> Email: [email protected] 
> <mailto:berglas%40spreadsheetdetective.com>
> www.SpreadsheetDetective.com
> Ph: +61 427 830248 (Australian Eastern Standard Time)
>
> "If the model seems correct only because the numbers look right,
> then why build the model in the first place?"
>
> 


-- 
HOSTIN Damien - Equipe R&D
Tel:+33(0)4 63 05 95 40
Société Axège
23 rue Saint Simon
63000 Clermont Ferrand
www.axege.com




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/SimpleORM/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/SimpleORM/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[email protected] 
    mailto:[email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/