I'm wondering if you could solve your problem by implementing read/writeObject
as follows:
| private void writeObject(java.io.ObjectOutputStream out)
| throws IOException
| {
| out.writeObject(itemCode);
| out.writeObject(description);
| out.writeBoolean(defaultItem);
| out.writeObject(new ArrayList(parentItemCodeList));
| out.writeObject(new ArrayList(amenitiesList));
| out.writeBoolean(hasSuite);
| out.writeBoolean(hasConcierge);
| out.writeInt(maxGuest);
| }
|
| private void readObject(java.io.ObjectInputStream in)
| throws IOException, ClassNotFoundException
| {
| itemCode = (String) in.readObject();
| description = (String) in.readObject();
| defaultItem = in.readBoolean();
| parentItemCodeList = (ArrayList) in.readObject();
| amenitiesList = (ArrayList) in.readObject();
| hasSuite = in.readBoolean();
| hasConcierge = in.readBoolean();
| maxGuest = in.readInt();
| }
|
Your problem is the List implementation we use when the POJO is in the cache
can't be serialized. The above writeObject solves this by writing a new
ArrayList whose contents are the elements in the cache.
Note that if the objects in parentItemCodeList and amenitiesList are themselves
complex objects that contain collections, the same technique would need to be
used for their classes.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3924078#3924078
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3924078
-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems? Stop! Download the new AJAX search engine that makes
searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user