[hibernate-issues] [Hibernate-JIRA] Assigned: (HSEARCH-117) FullTextEntityManagerImpl and others should implement Serializable

Emmanuel Bernard (JIRA) noreply at atlassian.com
Mon Sep 17 15:35:14 EDT 2007


     [ http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Emmanuel Bernard reassigned HSEARCH-117:
----------------------------------------

    Assignee: Hardy Ferentschik

Thanks for the work Hardy!
I think we can workaroud that.
The idea is not to serialize the SearchFactory and co.
We need to implement fullTextSessionImpl readObject (and potentially writeObject).
The only mandatory object to serialize is the session variable, everything else can be built back from it.

> FullTextEntityManagerImpl and others should implement Serializable
> ------------------------------------------------------------------
>
>                 Key: HSEARCH-117
>                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-117
>             Project: Hibernate Search
>          Issue Type: Bug
>    Affects Versions: 3.0.0.cr1
>            Reporter: D Smith
>            Assignee: Hardy Ferentschik
>             Fix For: 3.0.0.GA
>
>
> [09/10 15:49:44] WARN [[Catalina].[localhost].[/PIAC]] - <Cannot serialize session attribute org.jboss.seam.CONVERSATION#2$entityManager for session DAA250ECB19943EA2AE90F3621E7CBBD>
> java.io.NotSerializableException: org.hibernate.search.jpa.impl.FullTextEntityManagerImpl
> 	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.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.writeObject(ObjectOutputStream.java:302)
> 	at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1478)
> 	at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:948)
> 	at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:517)
> 	at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463)
> 	at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667)
> 	at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4363)
> 	at org.apache.catalina.core.StandardContext.reload(StandardContext.java:3019)
> 	at org.apache.catalina.loader.WebappLoader.backgroundProcess(WebappLoader.java:432)
> 	at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1278)
> 	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1570)
> 	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
> 	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1579)
> 	at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1559)
> 	at java.lang.Thread.run(Thread.java:595)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the hibernate-issues mailing list