How can the attributes belong to a non-serializable class that wasn't referenced in the page?
-Matej On Wed, Apr 2, 2008 at 1:15 AM, Antoine Angénieux <[EMAIL PROTECTED]> wrote: > That's the weird thing : I never encountered any exception during > serialization (as i tried to debug that very specific wicket task today > ;)). That's why i was wondering if it could be the java serialization > mechanism that was buggy... No exception thrown, no log trace ! > > And the attributes in question were not transient, they just belonged to > a non serializable class that i didn't think was referenced in a page. > > Antoine. > > > > > Matej Knopp wrote: > > Nope. But the exception should be in logs anyway. > > > > -Matej > > > > On Tue, Apr 1, 2008 at 9:26 PM, James Carman <[EMAIL PROTECTED]> wrote: > >> Oh, ok. I thought since it was merely logging the error that it was > >> going on in the thread. So, Wicket doesn't stop your request if the > >> page's data can't be serialized? > >> > >> > >> > >> On Tue, Apr 1, 2008 at 3:19 PM, Matej Knopp <[EMAIL PROTECTED]> wrote: > >> > But that's just saving. The serialization itself is done in the > >> > request thread. Only saving of the bytearray is done in separate > >> > thread. > >> > > >> > There's a good reason for serializing the page in the request thread. > >> > We cache the serialized page data so when servlet container replicates > >> > the session we reuse the cached data. Also there were some locking and > >> > concurrency issues when we serialized the page in separate thread. > >> > > >> > -Matej > >> > > >> > > >> > > >> > On Tue, Apr 1, 2008 at 9:15 PM, James Carman <[EMAIL PROTECTED]> > wrote: > >> > > On Tue, Apr 1, 2008 at 3:13 PM, lars vonk <[EMAIL PROTECTED]> wrote: > >> > > > The Exception is only logged (as ERROR) if something is not > serializable, so > >> > > > it will only complain in your logfile. See > Objects.objectToByteArray() > >> > > > method. > >> > > > > >> > > > I don't think page serialization is done in a seperate Thread > though. I > >> > > > couldn't find this in the code. But please correct me if I am > wrong. > >> > > > > >> > > > >> > > Check out DiskPageStore.PageSavingThread. If you pause your > >> > > application, you'll see that one of those is running. > >> > > > >> > > >> > > >> > > >> > -- > >> > > >> > > >> > Resizable and reorderable grid components. > >> > http://www.inmethod.com > >> > > >> > > > > > > > > -- > > > Antoine Angénieux > Associé > > Clinigrid > 5, avenue Mozart > 75016 Paris, France > +336 60 21 09 18 > [EMAIL PROTECTED] > > > -- Resizable and reorderable grid components. http://www.inmethod.com