One of my database tables(called sourceaudit) stores a blob (the "source" column from the mapping file below) which stores a java class called "Source."  This column cannot be a foreign key from the Source table because it needs to be a snapshot of the java class, i.e. if there are changes to the original java class, there should be no changes to the data stored in  the sourceaudit class.  
I tried this out on MySQL first and received the 
could not deserialize exception when I try to retrieve records from sourcaudit because I was using mediumblob as my data type, which wasn't big enough.  When I changed this to longblob, it worked fine.  However, I now need to switch my database to Oracle.   When I use the oracle data type blob which is the same size as the Mysql longblob type, I get the 
could not deserialize exception when retrieving the records.  I am guessing that the size of the data type is no longer the issue.  Does anyone know what it is?
Here is some more information:
Hibernate version: 
2.1.8
Name and version of the database you are using:
Oracle 10g 10.1.02
Mapping documents:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 2.0//EN" 
    "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping
>
    <class
        name="gov.dhs.ice.cits.model.SourceAudit"
        table="SOURCEAUDIT"
        dynamic-update="false"
        dynamic-insert="false"
        select-before-update="false"
        optimistic-lock="version"
    >
        <id
            name="auditId"
            column="AUDIT_ID"
            type="java.lang.Long"
        >
            <generator class="native">
              <!--  
                  To add non XDoclet generator parameters, create a file named 
                  hibernate-generator-params-SourceAudit.xml 
                  containing the additional parameters and place it in your merge dir. 
              --> 
            </generator>
        </id>
        <property
            name="date"
            type="java.util.Date"
            update="true"
            insert="true"
            access="property"
            column="QUERYDATE"
        />
        <property
            name="sourceId"
            type="java.lang.Long"
            update="true"
            insert="true"
            access="property"
            column="SOURCE_ID"
        />
        <property
            name="source"
            type="gov.dhs.ice.cits.model.Source"
            update="true"
            insert="true"
            access="property"
        >
            <column
                name="SOURCE" 
                sql-type="blob"
            />
        </property>
        <property
            name="userName"
            type="java.lang.String"
            update="true"
            insert="true"
            access="property"
            column="USER"
        />
        <!--
            To add non XDoclet property mappings, create a file named
                hibernate-properties-SourceAudit.xml
            containing the additional properties and place it in your merge dir.
        -->
    </class>
</hibernate-mapping>
Full stack trace of any exception that occurs:Code:
[CITS] ERROR [http-8000-Processor25] ActionExceptionHandler.logException(134) |
org.springframework.orm.hibernate.HibernateSystemException: could not deserializ
e; nested exception is net.sf.hibernate.type.SerializationException: could not d
eserialize
net.sf.hibernate.type.SerializationException: could not deserialize
        at net.sf.hibernate.util.SerializationHelper.deserialize(SerializationHe
lper.java:211)
        at net.sf.hibernate.util.SerializationHelper.deserialize(SerializationHe
lper.java:234)
        at net.sf.hibernate.type.SerializableType.fromBytes(SerializableType.jav
a:73)
        at net.sf.hibernate.type.SerializableType.get(SerializableType.java:38)
        at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:62)
        at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:53)
        at net.sf.hibernate.type.AbstractType.hydrate(AbstractType.java:67)
        at net.sf.hibernate.loader.Loader.hydrate(Loader.java:690)
        at net.sf.hibernate.loader.Loader.loadFromResultSet(Loader.java:631)
        at net.sf.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:590)
        at net.sf.hibernate.loader.Loader.getRow(Loader.java:505)
        at net.sf.hibernate.loader.Loader.getRowFromResultSet(Loader.java:218)
        at net.sf.hibernate.loader.Loader.doQuery(Loader.java:285)
        at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections
(Loader.java:138)
        at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:941)
        at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:961)
        at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:59)
        at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:51)
        at net.sf.hibernate.persister.EntityPersister.load(EntityPersister.java:
413)
        at net.sf.hibernate.impl.SessionImpl.doLoad(SessionImpl.java:2131)
        at net.sf.hibernate.impl.SessionImpl.doLoadByClass(SessionImpl.java:2001
)
        at net.sf.hibernate.impl.SessionImpl.get(SessionImpl.java:1937)
        at org.springframework.orm.hibernate.HibernateTemplate$1.doInHibernate(H
ibernateTemplate.java:388)
        at org.springframework.orm.hibernate.HibernateTemplate.execute(Hibernate
Template.java:312)
        at org.springframework.orm.hibernate.HibernateTemplate.get(HibernateTemp
late.java:382)
        at org.springframework.orm.hibernate.HibernateTemplate.get(HibernateTemp
late.java:377)
        at gov.dhs.ice.cits.dao.hibernate.AuditLoggerDAOHibernate.retrieveSource
Audit(AuditLoggerDAOHibernate.java:42)
        at gov.dhs.ice.cits.webapp.action.SourceAuditAction.view(SourceAuditActi
on.java:58)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchActio
n.java:276)
        at gov.dhs.ice.cits.webapp.action.BaseAction.execute(BaseAction.java:205
)
        at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:116
4)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilt
er.java:118)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilte
r.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at gov.dhs.ice.cits.webapp.filter.GZIPFilter.doFilter(GZIPFilter.java:51
)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrid
eFilter.java:125)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern
al(CharacterEncodingFilter.java:75)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:76)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFi
lter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at gov.dhs.ice.cits.webapp.filter.ActionFilter.doFilter(ActionFilter.jav
a:116)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doF
ilterInternal(OpenSessionInViewFilter.java:172)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:76)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:292)
        at net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(F
ilterSecurityInterceptor.java:84)
        at net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter
(SecurityEnforcementFilter.java:182)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
Filter(AnonymousProcessingFilter.java:153)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.wrapper.ContextHolderAwareRequestFilter.doFilter
(ContextHolderAwareRequestFilter.java:50)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
lter(HttpSessionContextIntegrationFilter.java:225)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.
java:173)
        at net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProx
y.java:125)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:118)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:799)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
        at java.lang.Thread.run(Thread.java:534)
Caused by: java.io.StreamCorruptedException: invalid stream header
        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737
)
        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
        at net.sf.hibernate.util.SerializationHelper$CustomObjectInputStream.<in
it>(SerializationHelper.java:246)
        at net.sf.hibernate.util.SerializationHelper.deserialize(SerializationHe
lper.java:203)
        ... 101 more
[CITS] ERROR [http-8000-Processor25] ActionExceptionHandler.logException(134) |
org.springframework.orm.hibernate.HibernateSystemException: could not deserializ
e; nested exception is net.sf.hibernate.type.SerializationException: could not d
eserialize
net.sf.hibernate.type.SerializationException: could not deserialize
        at net.sf.hibernate.util.SerializationHelper.deserialize(SerializationHe
lper.java:211)
        at net.sf.hibernate.util.SerializationHelper.deserialize(SerializationHe
lper.java:234)
        at net.sf.hibernate.type.SerializableType.fromBytes(SerializableType.jav
a:73)
        at net.sf.hibernate.type.SerializableType.get(SerializableType.java:38)
        at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:62)
        at net.sf.hibernate.type.NullableType.nullSafeGet(NullableType.java:53)
        at net.sf.hibernate.type.AbstractType.hydrate(AbstractType.java:67)
        at net.sf.hibernate.loader.Loader.hydrate(Loader.java:690)
        at net.sf.hibernate.loader.Loader.loadFromResultSet(Loader.java:631)
        at net.sf.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:590)
        at net.sf.hibernate.loader.Loader.getRow(Loader.java:505)
        at net.sf.hibernate.loader.Loader.getRowFromResultSet(Loader.java:218)
        at net.sf.hibernate.loader.Loader.doQuery(Loader.java:285)
        at net.sf.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections
(Loader.java:138)
        at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:941)
        at net.sf.hibernate.loader.Loader.loadEntity(Loader.java:961)
        at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:59)
        at net.sf.hibernate.loader.EntityLoader.load(EntityLoader.java:51)
        at net.sf.hibernate.persister.EntityPersister.load(EntityPersister.java:
413)
        at net.sf.hibernate.impl.SessionImpl.doLoad(SessionImpl.java:2131)
        at net.sf.hibernate.impl.SessionImpl.doLoadByClass(SessionImpl.java:2001
)
        at net.sf.hibernate.impl.SessionImpl.get(SessionImpl.java:1937)
        at org.springframework.orm.hibernate.HibernateTemplate$1.doInHibernate(H
ibernateTemplate.java:388)
        at org.springframework.orm.hibernate.HibernateTemplate.execute(Hibernate
Template.java:312)
        at org.springframework.orm.hibernate.HibernateTemplate.get(HibernateTemp
late.java:382)
        at org.springframework.orm.hibernate.HibernateTemplate.get(HibernateTemp
late.java:377)
        at gov.dhs.ice.cits.dao.hibernate.AuditLoggerDAOHibernate.retrieveSource
Audit(AuditLoggerDAOHibernate.java:42)
        at gov.dhs.ice.cits.webapp.action.SourceAuditAction.view(SourceAuditActi
on.java:58)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.apache.struts.actions.DispatchAction.dispatchMethod(DispatchActio
n.java:276)
        at gov.dhs.ice.cits.webapp.action.BaseAction.execute(BaseAction.java:205
)
        at org.apache.struts.action.RequestProcessor.processActionPerform(Reques
tProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process(RequestProcessor.ja
va:226)
        at org.apache.struts.action.ActionServlet.process(ActionServlet.java:116
4)
        at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:237)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilt
er.java:118)
        at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilte
r.java:52)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at gov.dhs.ice.cits.webapp.filter.GZIPFilter.doFilter(GZIPFilter.java:51
)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrid
eFilter.java:125)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.springframework.web.filter.CharacterEncodingFilter.doFilterIntern
al(CharacterEncodingFilter.java:75)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:76)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at com.opensymphony.clickstream.ClickstreamFilter.doFilter(ClickstreamFi
lter.java:42)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at gov.dhs.ice.cits.webapp.filter.ActionFilter.doFilter(ActionFilter.jav
a:116)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doF
ilterInternal(OpenSessionInViewFilter.java:172)
        at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerR
equestFilter.java:76)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:292)
        at net.sf.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(F
ilterSecurityInterceptor.java:84)
        at net.sf.acegisecurity.intercept.web.SecurityEnforcementFilter.doFilter
(SecurityEnforcementFilter.java:182)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.providers.anonymous.AnonymousProcessingFilter.do
Filter(AnonymousProcessingFilter.java:153)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.wrapper.ContextHolderAwareRequestFilter.doFilter
(ContextHolderAwareRequestFilter.java:50)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter.doFi
lter(HttpSessionContextIntegrationFilter.java:225)
        at net.sf.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilte
r(FilterChainProxy.java:303)
        at net.sf.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.
java:173)
        at net.sf.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProx
y.java:125)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:186)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:157)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal(Standard
ContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:118)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValv
eContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:520)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:16
0)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:799)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.proce
ssConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java
:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:683)
        at java.lang.Thread.run(Thread.java:534)
Caused by: java.io.StreamCorruptedException: invalid stream header
        at java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:737
)
        at java.io.ObjectInputStream.<init>(ObjectInputStream.java:253)
        at net.sf.hibernate.util.SerializationHelper$CustomObjectInputStream.<in
it>(SerializationHelper.java:246)
        at net.sf.hibernate.util.SerializationHelper.deserialize(SerializationHe
lper.java:203)
        ... 101 more