Hibernate 3.5-Final en JBoss 5.1.0.GA

Hibernate 3.5-Final finalmente está aquí y ofrece el muy esperado soporte de JPA2, entre otras características. Estoy trabajando en un proyecto (basado en EJB3) usando JBoss 5.1.0.GA e Hibernate 3.3, pero quería aprovechar el JPA2 e intenté actualizar a Hibernate 3.5.

Lo que hice fue bastante simple y estándar: solo puse todos los frascos de hibernación 3.5 en la carpeta server / configuration (default, all, etc.) / lib, de esa manera tienen prioridad sobre los artefactos de hibernación enviados con JBoss. Sin embargo, parece que JBoss viene con bibliotecas que dependen de la parte de implementación JPA1 de hibernate 3.3, porque comencé a obtener algunos errores sobre métodos abstractos no implementados y cosas como esas en la implementación:

    23:21:26,792 WARN  [Ejb3Configuration] Persistence provider caller does not implement the EJB3 spec correctly. PersistenceUnitInfo.getNewTempClassLoader() is null.
23:21:26,792 ERROR [AbstractKernelController] Error installing to Start: name=persistence.unit:unitName=kernel-ear-3.3.0-SNAPSHOT.ear/config-persistence.jar#ConfigurationPersistenceUnit state=Create
java.lang.AbstractMethodError: org.jboss.jpa.deployment.PersistenceUnitInfoImpl.getValidationMode()Ljavax/persistence/ValidationMode;
    at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:613)
    at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.java:72)
    at org.jboss.jpa.deployment.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:301)
    at sun.reflect.GeneratedMethodAccessor308.invoke(Unknown Source)

Tal vez debería usar una persistencia diferente proporcionada? Actualmente es:

org.hibernate.ejb.HibernatePersistence

Miré alrededor de la red y no encontré ninguna ruta de actualización documentada. Incluso hubo una pregunta sin respuesta aquí en el desbordamiento de la pila sobre el tema.

¿Alguna idea, sugerencia? Gracias de antemano por tu ayuda.