Umgebung
- Wildfly 10
- EE7
- Postgres
- Eclipselink
Situation
Es kommt folgende NPE von Eclipselink:
1:10:10,476 INFO [stdout] (default task-32) java.lang.NullPointerException 2017-02-20 11:10:10,485 INFO [stdout] (default task-32) at org.eclipse.persistence.internal.sessions.MergeManager.registerObjectForMergeCloneIntoWorkingCopy( MergeManager.java:1054) ~[eclipselink.jar!/:2.6.4.v20160829-44060b6] 2017-02-20 11:10:10,485 INFO [stdout] (default task-32) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy( MergeManager.java:564) ~[eclipselink.jar!/:2.6.4.v20160829-44060b6] 2017-02-20 11:10:10,485 INFO [stdout] (default task-32) at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313)
Auch dies ist leider wieder eine Meldung, die die eigentlich Ursache verschleiert. Der Grund für diese NPE ist, dass eine Entität nicht in der persistence.xml angegeben wurde bzw. von einer automatischen Erkennung nicht registriert wurde. Beachtet auch die Ableitungshierarchie – es müssen alle Entitäten eingetragen sein!