NullPointerException ( EclipseLink mit OSGi)

t.stein

Mitglied
Kann mir einer erklären, warum ich hier einen NullPointer bekomme? Ich rufe die Funktion initUserServerice auf.

Java:
public void initUserService() {		
		em = getEntityManager();
		em.getTransaction().begin();	
	}
	
	
    private EntityManagerFactory getEntityManagerFactory() {
        if (emf == null) {
            HashMap properties = new HashMap();
            properties.put(PersistenceUnitProperties.CLASSLOADER, this.getClass().getClassLoader());
            emf = new PersistenceProvider().createEntityManagerFactory("UserService", properties);
        }
        return emf;
    }
    
    private EntityManager getEntityManager() {
        if (em == null) {
            em = getEntityManagerFactory().createEntityManager();
        }
        return em;
    }
 
M

Marcinek

Gast
Weil ein Objekt auf eine NULL Referenz Zeigt.

Ohne Stacktrace kann man höchsten raten, wo die erste nullpointer kommt.
 

t.stein

Mitglied
In der Zeile hier:

Java:
emf = new PersistenceProvider().createEntityManagerFactory("UserService", properties)
 

t.stein

Mitglied
Java:
j
ava.lang.NullPointerException
	at de.info.hsag.edicat.persist.service.UserService.getEntityManager(UserService.java:53)
	at de.info.hsag.edicat.persist.service.UserService.initUserService(UserService.java:30)
	at de.info.hsag.edicat.persist.Application.start(Application.java:22)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:194)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:559)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:514)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1311)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1287)
 
M

Marcinek

Gast
Deine EntityManagerFactory wird nicht korrrekt erzeugt.

Komisch, dass da keine Exception kommt.
 
M

maki

Gast
Java:
 new PersistenceProvider().createEntityManagerFactory(
Aua :autsch:

Wozu machst du denn ein new, wenn die Methode doch statisch ist...
 

t.stein

Mitglied
Hallo Zusammen,

danke für die Tipps. Letztendlich hat es daran gelegen, dass folgende Zeile in der MANIFEST.MF gefehlt hat:

"JPA-PersistenceUnits: UserService"

Vielleicht hilft das dem ein oder anderen weiter!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
V SQLite NullPointerException in preparedStatement.close(); Datenbankprogrammierung 8
C NullPointerException auf 1nem Rechner von 2 Datenbankprogrammierung 19
X SQLite Erhalte bei Query INSERT INTO eine NullPointerException Datenbankprogrammierung 10
H HSQLDB Beim öffnen folgender Fehler: ... java.lang.NullPointerException Datenbankprogrammierung 1
D Oracle NullPointerException bei select mit Null Values Datenbankprogrammierung 5
D NullPointerException bei DB Verbindung Datenbankprogrammierung 6
T NullPointerException bei Verbindung zur Datenbank Datenbankprogrammierung 4
T NullpointerException Datenbankprogrammierung 10
B ResultSet wirft komische NullPointerException. Datenbankprogrammierung 3
J Derby/JavaDB NullPointerException bei VORHANDENEM EntityManager-Objekt!!! Datenbankprogrammierung 3
Q java.lang.NullPointerException connection = null Datenbankprogrammierung 13
T JPA: NullPointerException nach persist Datenbankprogrammierung 3
A NullPointerException bei DB-Abfrage Datenbankprogrammierung 2
S Jar-Ausführung / RMI / Datenbank / NullPointerException Datenbankprogrammierung 30
S nullpointerexception bei HSQLDB Datenbankprogrammierung 4
T NullPointerException bei leeren Feldern Datenbankprogrammierung 10
R NUllPointerException bei Datenbankabfrage Datenbankprogrammierung 4
S Hsqldb java.lang.NullPointerException Datenbankprogrammierung 2
A NullPointerException trotz getConnection Datenbankprogrammierung 6
H java.lang.NullPointerException Datenbankprogrammierung 7
P Probleme mit NullPointerException Datenbankprogrammierung 5
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
S MySQL EclipseLink Anfänger Datenbankprogrammierung 3
F EclipseLink persistence.xml Frage Datenbankprogrammierung 11
W EclipseLink Persistence Provider? Datenbankprogrammierung 7

Ähnliche Java Themen

Neue Themen


Oben