Hello,
I'm trying to make hibernate 4 work with jboss 4.2.3. I can't remove the default hibernate files from server/[my_config]/lib so I need to deploy an ear with the Hibernate4 jars included.
The ear structure is :
- lib : all jars needed for hibernate 4 here
- META-INF:
- application.xml
- jboss-app.xml
-myCustom.jar (an ejb jar with a persistence.xml file in its META-INF folder).
I've tried to use isolation in jboss-app.xml (see below), but I can't get it to work:
<!DOCTYPE jboss-app
PUBLIC "-//JBoss//DTD J2EE Application 4.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-app_4_2.dtd">
<jboss-app>
<loader-repository>org:loader=TestHS.ear
<loader-repository-config>java2ParentDelegation=false</loader-repository-config>
</loader-repository>
</jboss-app>
I've tried org:archive=TestHS.ear too.
The error is :
java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider
at org.jboss.ejb3.entity.PersistenceUnitDeployment.start(PersistenceUnitDeployment.java:245)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Can anyone help me with the isolation?
thanks