PersistenceProvider org.hibernate.ejb.HibernatePersistence nicht gefunden
Ich erhalte die folgende Ausnahme beim bereitstellen von meinem EJB EAR in JBoss7.1
server:
Caused by: javax.persistence.PersistenceException: JBAS011466: PersistenceProvider '
org.hibernate.ejb.HibernatePersistence
' not found
Habe ich die folgenden jar Hinzugefügt, mit meine EJB(Diese befindet sich ebenfalls in meinem jboss-Module jboss_home/modules/org/hibernate/main
):
hibernate-commons-annotations-4.0.1.Final.jar
hibernate-core-4.0.1.Final.jar
hibernate-entitymanager-4.0.1.Final.jar
hibernate-infinispan-4.0.1.Final.jar
Hier ist, wie ich fügte hinzu, hibernate Anbieter in meine persistence.xml
Datei:
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="hbPU" transaction-type="RESOURCE_LOCAL">
<provider>
org.hibernate.ejb.HibernatePersistence
</provider>
...
</persistence-unit>
</persistence>
Was ist mit den anderen libs? Haben Sie Hinzugefügt javaassist und spring-orm?
InformationsquelleAutor Sabuj Hassan | 2014-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchte ich es...
erstellen Sie eine java-Klasse HibernateUtil.java und bieten die persistence-unit name entityManagerFactory = Persistence.createEntityManagerFactory("abc");
und Erstellen Sie Ihre persistence.xml wie diese
Ihre Fehler nicht kommen...
<provider>org.hibernate.ejb.HibernatePersistence</provider>
muss in einer Zeile stehen. Ich platzierte Sie in drei Zeilen und daher ist es für mich nicht funktioniert. Vielen Dank 🙂InformationsquelleAutor Ujwal Daware
Ich hatte den gleichen Fehler. Alles, was ich hatte, um an zu setzen der provider-argument in 1 Zeile
War es
InformationsquelleAutor eyes