[
https://issues.apache.org/jira/browse/TOMAHAWK-1208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Leonardo Uribe resolved TOMAHAWK-1208.
--------------------------------------
Resolution: Fixed
Fix Version/s: 1.1.9-SNAPSHOT
Assignee: Leonardo Uribe
Added test for object serialization and added inner classes that implements
Serializable interface
> NotSerializableException for
> org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$1
> -------------------------------------------------------------------------------------------------
>
> Key: TOMAHAWK-1208
> URL: https://issues.apache.org/jira/browse/TOMAHAWK-1208
> Project: MyFaces Tomahawk
> Issue Type: Bug
> Components: File Upload
> Affects Versions: 1.1.7-SNAPSHOT
> Environment: Apache Tomcat 5.5.23, Tomahawk 1.1.7 Snapshot (8.
> January 2008), myfaces 1.1.6, tiles 2.0.5
> Reporter: Erol Koc
> Assignee: Leonardo Uribe
> Fix For: 1.1.9-SNAPSHOT
>
>
> Since we decided to use Tiles 2 in our project, we had to upgrade from
> tomahawk 1.1.6 to the next available version (currently tomahawk 1.1.7
> snapshot) to be able to use the JspTilesTwoViewHandler. However, with this
> upgrade, we now get the following exception on pages using the
> t:inputFileUpload tag:
> ERROR 03/Mar/08:14:48:08: Exiting serializeView - Could not serialize state:
> org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$1
> <org.apache.myfaces.application.jsp.JspStateManagerImpl:520>
> java.io.NotSerializableException:
> org.apache.myfaces.custom.fileupload.UploadedFileDefaultMemoryImpl$1
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
> at
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
> at
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
> at
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> at java.io.ObjectOutputStream.writeArray(ObjectOutputStream.java:1251)
> at
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1075)
> at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
> at java.util.ArrayList.writeObject(ArrayList.java:569)
> at sun.reflect.GeneratedMethodAccessor268.invoke(Unknown Source)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> To be more precise: the exception occurrs on pages containing a sortable
> table and the and at least one t:inputFileUpload (both in the same form).
> Whenever the table is sorted, the exception is thrown. Unfortunately, all
> other command links do not work for the next click!
> The $1 at the end of UploadedFileDefaultMemoryImpl$1 indicates that there is
> an inner class which does not implement the Serializable interface.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.