EclipseLink Persistence Provider?

Status
Nicht offen für weitere Antworten.

Weisswurst

Aktives Mitglied
Hi!

Ich möchter gerne EclipseLink mit einer SE Anwendung verwenden.
Leider Bekomme ich beim aufruf der EntityManagerFactory folgende Exception:

Code:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named EclipseLinkTest
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)
	at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
	at de.eclipselinktest.RunTest.<init>(RunTest.java:14)
	at de.eclipselinktest.eclipseLinkTest.main(eclipseLinkTest.java:11)

Meine Persitence.xml sieht aus wie folgt:
Code:
<persistence-unit name="EclipseLinkTest" transaction-type="jta">
  <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
  <jta-data-source>jdbc/EclipseLinkTestDS</jta-data-source>
 
  
                                       
  
  
  <exclude-unlisted-classes>false</exclude-unlisted-classes>
  <properties>
			<property name="eclipselink.logging.level" value="FINE"/>
			<property name="eclipselink.logging.thread" value="false"/>
			<property name="eclipselink.logging.session" value="false"/>
			<property name="eclipselink.logging.timestamp" value="false"/>
			<property name="eclipselink.logging.exceptions" value="false"/>
 
			
			<property name="eclipselink.jdbc.url" value="..."/>
			<property name="eclipselink.jdbc.user" value="..."/>
			<property name="eclipselink.jdbc.password" value="..."/>
			<property name="eclipselink.jdbc.driver" value="net.sourceforge.jtds.jdbc.Driver"/>
			<property name="eclipselink.jdbc.read-connections.min" value="1"/>
			<property name="eclipselink.jdbc.write-connections.min" value="1"/>
			<property name="eclipselink.target-database" value="..."/>
  </properties>
</persistence-unit>

Den Test habe ich mal so versucht.
Code:
@PersistenceUnit
	EntityManagerFactory emf = Persistence.createEntityManagerFactory("EclipseLinkTest");
    EntityManager em = emf.createEntityManager();

	public void test() {
		for(long primaryKey = 1; primaryKey < 10; primaryKey++) {
        User user = em.find(User.class, primaryKey);
        if (user != null) {           
        	System.out.println(user.toString());         
        	}
		}
	}

Im Classpath habe ich folgende Jars, die auch dem Projekt hinzugefügt wurden:

  • eclipselink.jar
    javax.persistence_1.0.0.jar
    jtds-1.2.2.jar

Fehlt mir irgendwas? Hab ich was vergessen?
Hoffentlich hat hier schonma jemand mit EclipseLink in SE geschafft :)

Thx und Gruß
Wurst
 
G

Guest

Gast
Ist die persistence.xml auch im META-INF Verzeichnis?
Wenn du mit Eclipse arbeitest, dann schau mal unter Preferences -> Java -> Compiler -> Builder -> Filtered resources nach,
ob da nicht zufällig *.xml dabei ist. Das verhindert, dass die persistence.xml im Ausgabeverzeichnis landet. Irre, was?
 
M

maki

Gast
>> Meine Persitence.xml sieht aus wie folgt...

Du meinst wohl persistence.xml
 

Weisswurst

Aktives Mitglied
Passt beides.
Und die persistence.xml landet auch im bin Verzeichnis.
Wenn ich stuss in die xml schreibe beschwert er sich, dass die xml nich passt.
Also reingucken tut er schon...
 
G

Gelöschtes Mitglied 5909

Gast
mach mal transaction-type="jta" und <jta-data-source> weg. Ansonsten probier mal OpenJPA aus und schau ob es damit geht
 

Weisswurst

Aktives Mitglied
So...
Habs nu raus.
In der persistence.xml fehlt das root element <persistence>...
Unglaublich wievielen ich das gezeigt habe, die das einschließlich mir, nich gesehen haben...

Naja, sowas passiert mir denk ich nimmer :D
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F EclipseLink persistence.xml Frage Datenbankprogrammierung 11
Maxim6394 JPA / EclipseLink - n:m Beziehung wird nicht aktualisiert Datenbankprogrammierung 0
Maxim6394 EclipseLink + SQLite | Unable to acquire a connection from driver [null] Datenbankprogrammierung 6
L JPA EclipseLink PostgreSQL auslesen mit Query Datenbankprogrammierung 2
L PostgreSQL Abfrage mit EclipseLink Datenbankprogrammierung 7
X JPA (EclipseLink) und Oracle Datenbank Datenbankprogrammierung 2
D JPA findet keinen PersistenceProvider (maven, eclipselink) Datenbankprogrammierung 17
N HSQLDB Problem mit Eclipselink in runnable Jar Datenbankprogrammierung 10
S Eclipselink Lazy Loading und interne iteration Verständnis Datenbankprogrammierung 1
Y MySQL Eclipselink Insert JSF Beispiel gesucht Datenbankprogrammierung 2
H EclipseLink: Schließen der Datenbank Datenbankprogrammierung 0
R eclipselink - referenzierte Entity löschen Datenbankprogrammierung 0
X JPA / EclipseLink: @EmbeddedId und @Id Datenbankprogrammierung 3
J [JPA][EclipseLink] NullPointer bei begin() Datenbankprogrammierung 14
zilti Derby/JavaDB EclipseLink und Derby: "Abschneidefehler" bei @Lob Datenbankprogrammierung 2
S DB2 Eclipselink Query Datenbankprogrammierung 2
T NullPointerException ( EclipseLink mit OSGi) Datenbankprogrammierung 10
S MySQL EclipseLink Anfänger Datenbankprogrammierung 3
D Best Practise Persistence Handling Datenbankprogrammierung 15
pkm Tomcat Classloader findet bei JPA-Persistierung die Persistence Unit nicht. Datenbankprogrammierung 11
S persistence.xml zur Laufzeit manipulieren Datenbankprogrammierung 0
F JPA persistence.xml mit EXTERNER Config Datei Datenbankprogrammierung 0
I JPA - BoneCP über die persistence.xml konfigurieren Datenbankprogrammierung 0
D Unterschiede Hibernate Vs. Java Persistence API Datenbankprogrammierung 8
J method createQuery in interface javax.persistence.EntityManager cannot be applied to given types ... Datenbankprogrammierung 2
F JPA und "persistence-unit" Datenbankprogrammierung 4
M No Persistence provider for EntityManager Datenbankprogrammierung 1
B Hibernate+JPA Exception in persistence.xml Datenbankprogrammierung 5
S Java-Persistence-API mit Hibernate Datenbankprogrammierung 3
P JPA Datenbanksettings ohne persistence.xml Datenbankprogrammierung 3
S JPA und Hibernate: persistence.xml: autoReconnect=true Datenbankprogrammierung 7
G persistence.xml für MySQL - Verbindung Datenbankprogrammierung 6
A The import javax.persistence cannot be resolved Datenbankprogrammierung 1
K persistence.xml oder hibernate.cfg.xml ? Datenbankprogrammierung 10
K Was fehlt? - No Persistence provider for EntityManager Datenbankprogrammierung 4
QDog JPA persistence.xml auslagern/extern Zugriff Datenbankprogrammierung 2
A No persistance provider JUNIT Datenbankprogrammierung 5

Ähnliche Java Themen


Oben