Hello, I experience a serialization problem with one of my page, i have got a page with a wizard in it, in this wizard i have a step with five uploadfield, in most of the case i have got no error using my wizard, but sometime some user report me an "internal error" message, and when i check the logfile , there is the following message :
ERROR - Objects - Error serializing object class yetre.artiste.tableau.wizard.AjouterTableauWizardPage [object=[Page class = yetre.artiste.tableau.wizard.AjouterTableauWizardPage, id = 3, version = 0]] org.apache.wicket.util.io.SerializableChecker$WicketNotSerializableException: Unable to serialize class: org.apache.wicket.util.io.DeferredFileOutputStream Field hierarchy is: 3 [class=yetre.artiste.tableau.wizard.AjouterTableauWizardPage, path=3] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] protected org.apache.wicket.util.collections.MiniMap org.apache.wicket.markup.html.link.BookmarkablePageLink.parameters[11] [class=yetre.artiste.tableau.wizard.AjouterTableauWizard, path=3:ajouterTableauWizard] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=org.apache.wicket.markup.html.form.Form, path=3:ajouterTableauWizard:form] private java.lang.Object org.apache.wicket.MarkupContainer.children [class=[Ljava.lang.Object;] private java.lang.Object org.apache.wicket.MarkupContainer.children[0] [class=org.apache.wicket.extensions.wizard.WizardStep$Header, path=3:ajouterTableauWizard:form:header] private final org.apache.wicket.extensions.wizard.WizardStep org.apache.wicket.extensions.wizard.WizardStep$Header.this$0 [class=yetre.artiste.tableau.wizard.AjouterTableauWizard$GalerieUploadStep, path=3:ajouterTableauWizard:form:view] private org.apache.wicket.extensions.wizard.IWizardModel org.apache.wicket.extensions.wizard.WizardStep.wizardModel [class=org.apache.wicket.extensions.wizard.WizardModel] private java.util.List org.apache.wicket.extensions.wizard.WizardModel.steps [class=java.util.ArrayList] private java.util.List org.apache.wicket.extensions.wizard.WizardModel.steps[write:1] [class=yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep, path=view] private java.util.Collection yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep.uploads [class=java.util.ArrayList] private java.util.Collection yetre.artiste.tableau.wizard.AjouterTableauWizard$UploadTableauxStep.uploads[write:1] [class=org.apache.wicket.markup.html.form.upload.FileUpload] private final org.apache.wicket.util.upload.FileItem org.apache.wicket.markup.html.form.upload.FileUpload.item [class=org.apache.wicket.util.upload.DiskFileItem] private org.apache.wicket.util.io.DeferredFileOutputStream org.apache.wicket.util.upload.DiskFileItem.dfos [class=org.apache.wicket.util.io.DeferredFileOutputStream] <----- field that is not serializable The error seems to be in org.apache.wicket.util.io.DeferredFileOutputStream which is not serialazable, but i am note sure that making this class Serializable and recompiling wicket will definitevly solve the problem. Have you got some advice? Thanks -- View this message in context: http://www.nabble.com/Unable-to-serialize-class%3A-org.apache.wicket.util.io.DeferredFileOutputStream-tp16705385p16705385.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]