Is anybody aware of an effective way to ensure that the openjpa jars
distributed in a WAR are used for the persistence implementation? I have
tried 

 
<provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider>

in persistence.xml, and

 
javax.persistence.spi.PersistenceProvider=org.apache.openjpa.persistence.PersistenceProviderImpl

in the emf properties map but neither appear to work. This problem occurs
when deploying to Glassfish, oc4j and (to a lesser extent) Resin (resin
provides a buggy ejb30.jar). It seems to be a classloading problem, because
these containers load the Persistence.class from their own lib instead of
the webapp's. Since that class can't find openjpa, it just falls back to
toplink. I had expected the webapp's classes to be loaded in preference to
the containers though.

Any suggestions?

Roger


-- 
View this message in context: 
http://www.nabble.com/how-to-disable-toplink--tf2683540.html#a7485258
Sent from the open-jpa-dev mailing list archive at Nabble.com.

Reply via email to