[
http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-117?pag...
]
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....
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira