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.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">
  |          <provider>org.hibernate.ejb.HibernatePersistence</provider>
  |          <jta-data-source>java:/nicweb/DataSource</jta-data-source>
  |      </persistence-unit>
  |       <properties>
  |          <property name="hibernate.dialect" 
value="org.hibernate.dialect.PostgreSQLDialect"/>
  |          <property name="hibernate.show_sql" value="true"/>
  |       </properties>
  | </persistence>

* 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
@Stateless
  | public class MyClass implements MyClassRemote {
  | 
  |     @PersistenceContext
  |     private EntityManager em;
  | 
  |     @PersistenceUnit
  |     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.

Regards,
Mike




View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4102685#4102685

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4102685
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to