4 Replies Latest reply on Nov 13, 2007 4:05 PM by Mike Darretta

    Persistence Problem with Jboss 4.0.3, Hibernate

    Mike Darretta Newbie

      I'm a persistence/EJB 3 newbie having difficulties initializing my EntityManagerFactory. The error I'm getting is the infamous "No Persistence provider for Entity Manager "....

      Here is my setup:

      * JBoss 4.0.3SP1

      * PostgreSQL 8.2.4

      * Hibernate persistence

      * Deployed EAR:

       -- vram-ejbs.jar
       -- hibernate.properties
       -- META-INF/persistence.xml

      * persistence.xml
      <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0">
       <persistence-unit name="vramPu">
       <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
       <property name="hibernate.show_sql" value="true"/>

      * hibernate.properties
      hibernate.dialect org.hibernate.dialect.PostgreSQLDialect
      hibernate.connection.driver_class org.postgresql.Driver
      hibernate.connection.url jdbc:postgresql://localhost/nicweb
      hibernate.connection.username nicweb-admin
      hibernate.connection.password nicweb-admin

      * EJB Stateless Session Bean
      public class MyClass implements MyClassRemote {
       private EntityManager em;
       private EntityManagerFactor emf;
       /* Error thrown at this call... */
       emf = Persistence.createEntityManagerFactory("vramPu");
       em = emf.createEntityManager();

      I think the Persistence API is able to locate the persistence.xml file, and the hibernate.properties is loaded (but not sure if needed).

      Any help is greatly appreciated.