No Persistence provider for EntityManager named

Kris

Bekanntes Mitglied
Hallo

Ich erhalte folgende Fehlermeldung.

Caused by: javax.persistence.PersistenceException: No Persistence provider for EntityManager named base

Die persistence.xml ist im META-INF Verzeichnis vorhanden.

JPA-PersistenceUnits: base ist in der Mainfestdatei eingetragen

Es handelt sich um eine Eclipse-RCP, welche das Eclipselink Feature beinhaltet. In eineem anderen Projeekt habe ich die Jar-Libraries benutzt. Damit funktionierte es. Fehlt für die Variante mit dem Feature noch eine Einstellung?
 

Kris

Bekanntes Mitglied
Was für eine JAR?

Das Projekt wird als eine Eclipse RCP exportiert.

In den Build einstellungen wurde die Datei aufjedenfall ausgewählt.
 

JanHH

Top Contributor
Etwas brutale Methode um zu testen, ob vielleicht die JPA-Libraries im Projekt fehlen (so hab ich das zumindest gemacht ;-) ):

Alle notwendigen jars (also alles was zu EclispeLink dazugehört) ins jre/lib/ext-Verzeichnis der verwendeten Java-VM kopieren. Dann müssts auf jeden Fall laufen.
 

Ähnliche Java Themen


Oben