[
https://issues.jboss.org/browse/AS7-2076?page=com.atlassian.jira.plugin.s...
]
Scott Marlow commented on AS7-2076:
-----------------------------------
http://pastie.org/3024597 is a classloading problem that occurs when the unit test, tries
to deserialize. We get a "java.lang.ClassNotFoundException:
org.hibernate.ejb.EntityManagerImpl from [Module "org.jboss.as.jpa:main"]
The org.hibernate.ejb.EntityManagerImpl class shouldn't be on the org.jboss.as.jpa
modules path, that is not a surprise. That class should be on the application module
class path. It seems that I need to deserialize with the application classpath.
serialization of extended persistence context
---------------------------------------------
Key: AS7-2076
URL:
https://issues.jboss.org/browse/AS7-2076
Project: Application Server 7
Issue Type: Task
Components: JPA / Hibernate
Affects Versions: 7.1.0.Alpha1
Reporter: Scott Marlow
Assignee: Scott Marlow
Priority: Blocker
Fix For: 7.1.0.Final
Currently, SFSBXPCMap directly references ExtendedEntityManager. ExtendedEntityManager
implements the extended persistence context (contains a direct reference of the underlying
persistence context.
To support serialization. SFSBXPCMap should instead reference the XPC via an uuid (or
something like that), that can be used to get the XPC (if SFSB is in activated state).
Note EJB 3.1 specification section 4.2.1 titled Instance Passivation and Conversational
State:
"
A container must not passivate a stateful session bean with an extended persistence
context unless the
following conditions are met:[9]
* All the entities in the persistence context are serializable.
* The EntityManager is serializable.
[9] The container is not permitted to destroy a stateful session bean instance because it
does not meet these requirements.
"
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira