-
Jun 1st, 2009, 11:35 AM
#1
NotSerializableException: org.springframework.webflow.mvc.view.ViewActionSta teHolder
Hello,
We recently implemented a new module using Spring 2.0.6, Spring MVC 2.5.5 and Spring WebFlow 2.0.6 with IBM Websphere 6.1 application server; post that we are seeing a lot of java.io.NotSerializableException: org.springframework.webflow.mvc.view.ViewActionSta teHolder exceptions (full stack trace below) in the SystemOut logs.
Is this related to the framework or the way application uses the framework? If it is application related what should be checked\changed to remove this exception?
Thanks.
[5/29/09 11:45:36:999 EDT] 0000000f SessionContex E SESN0040E: BackedHashtable:commonSetup - problem streaming object. Exception caught while trying to serialize session data for subsequent database write. The session data may be too large to serialize. Either put less data in the session or consider configuring Session Manager for MultiRow database mode.
[5/29/09 11:45:37:015 EDT] 0000000f SessionContex E Exception is: java.io.NotSerializableException: org.springframework.webflow.mvc.view.ViewActionSta teHolder
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1113)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:325)
at java.util.HashMap.writeObject(HashMap.java:1290)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:973)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1431)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1467)
at java.io.ObjectOutputStream.defaultWriteObject(Obje ctOutputStream.java:414)
at org.springframework.webflow.core.collection.LocalA ttributeMap.writeObject(LocalAttributeMap.java:327 )
at sun.reflect.GeneratedMethodAccessor491.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:973)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1431)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:325)
at java.util.HashMap.writeObject(HashMap.java:1290)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:973)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1431)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1467)
at java.io.ObjectOutputStream.defaultWriteObject(Obje ctOutputStream.java:414)
at org.springframework.webflow.core.collection.LocalA ttributeMap.writeObject(LocalAttributeMap.java:327 )
at sun.reflect.GeneratedMethodAccessor491.invoke(Unkn own Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:973)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1431)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:325)
at java.util.HashMap.writeObject(HashMap.java:1290)
at sun.reflect.GeneratedMethodAccessor54.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:973)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1431)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1467)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1439)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:325)
at java.util.ArrayList.writeObject(ArrayList.java:595 )
at sun.reflect.GeneratedMethodAccessor19.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:973)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1431)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1467)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1439)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:325)
at java.util.Hashtable.writeObject(Hashtable.java:796 )
at sun.reflect.GeneratedMethodAccessor35.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:618)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:973)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1431)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1382)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1111)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:325)
at com.ibm.ws.webcontainer.httpsession.BackedHashtabl e.commonSetup(BackedHashtable.java:2171)
at com.ibm.ws.webcontainer.httpsession.BackedHashtabl e.persistSession(BackedHashtable.java:2375)
at com.ibm.ws.webcontainer.httpsession.BackedHashtabl e.ejbStore(BackedHashtable.java:2583)
at com.ibm.ws.webcontainer.httpsession.BackedHashtabl e.storeSession(BackedHashtable.java:2216)
at com.ibm.ws.webcontainer.httpsession.BackedHashtabl e.put(BackedHashtable.java:2855)
at com.ibm.ws.webcontainer.httpsession.DatabaseSessio nContext.sync(DatabaseSessionContext.java:158)
at com.ibm.ws.webcontainer.httpsession.SessionData.sy nc(SessionData.java:311)
at com.ibm.ws.webcontainer.httpsession.DatabaseSessio nData.sync(DatabaseSessionData.java:928)
at com.ibm.ws.webcontainer.httpsession.DatabaseSessio nContext.checkForSessionWrites(DatabaseSessionCont ext.java:672)
at com.ibm.ws.webcontainer.httpsession.DatabaseSessio nContext.asyncExternalWrite(DatabaseSessionContext .java:509)
at com.ibm.ws.webcontainer.httpsession.SessionAlarmLi stener.alarm(SessionAlarmListener.java:61)
at com.ibm.ejs.util.am._Alarm.run(_Alarm.java:90)
at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.j ava:1473)
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules