I'm attempting to use a custom provider in persistence.xml (actually, just creating a thin facade in front of the Hibernate Provider in order to capture audit data).
I've changed the persistence.xml to look like (based on a similar stackoverflow post here)
The relevant portion of the file now looks like
<persistence-unit name="oauth2server-ds">
<!-- <provider>org.hibernate.ejb.HibernatePersistence</provider> -->
<provider>psu.edu.javaee.audit.producer.MyHibernatePersistenceProvider</provider>
<jta-data-source>java:jboss/datasources/oauth2server-ds</jta-data-source>
I've verified that the class psu.edu.javaee.audit.producer.MyHibernatePersistenceProvider is in the .war I'm deploying, but I still get a
Caused by: javax.persistence.PersistenceException: JBAS011466: PersistenceProvider 'psu.edu.javaee.audit.producer.MyHibernatePersistenceProvider' not found
Is there anything additional I need to do to make this class visible on the classpath? I'm on wildfly-8.2.0-Final if that has any relevance.