{"id":145,"date":"2017-02-21T09:14:08","date_gmt":"2017-02-21T08:14:08","guid":{"rendered":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=145"},"modified":"2022-12-05T09:14:30","modified_gmt":"2022-12-05T08:14:30","slug":"spooky-exceptions-6-java-lang-nullpointerexception-mergemanager-registerobjectformergecloneintoworkingcopymergemanager-java1054","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=145","title":{"rendered":"Spooky Exceptions (6) java.lang.NullPointerException &#8211; &#8230;.MergeManager.registerObjectForMergeCloneIntoWorkingCopy(MergeManager.java:1054)"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Umgebung<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wildfly 10<\/li>\n\n\n\n<li>EE7<\/li>\n\n\n\n<li>Postgres<\/li>\n\n\n\n<li>Eclipselink<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Situation<\/h2>\n\n\n\n<p>Es kommt folgende NPE von Eclipselink:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"> \n1:10:10,476 INFO  [stdout] (default task-32) java.lang.NullPointerException\n2017-02-20 11:10:10,485 INFO  [stdout] (default task-32)     at \norg.eclipse.persistence.internal.sessions.MergeManager.registerObjectForMergeCloneIntoWorkingCopy(\nMergeManager.java:1054) \n~[eclipselink.jar!\/:2.6.4.v20160829-44060b6]\n2017-02-20 11:10:10,485 INFO  [stdout] (default task-32)     at \norg.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy(\nMergeManager.java:564) \n~[eclipselink.jar!\/:2.6.4.v20160829-44060b6]\n2017-02-20 11:10:10,485 INFO  [stdout] (default task-32)     at \norg.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313) \n<\/pre>\n\n\n\n<p>Auch dies ist leider wieder eine Meldung, die die eigentlich Ursache verschleiert. Der Grund f\u00fcr diese NPE ist, dass eine Entit\u00e4t nicht in der persistence.xml angegeben wurde bzw. von einer automatischen Erkennung nicht registriert wurde. Beachtet auch die Ableitungshierarchie &#8211; es m\u00fcssen alle Entit\u00e4ten eingetragen sein!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Umgebung 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 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,7],"tags":[],"class_list":["post-145","post","type-post","status-publish","format-standard","hentry","category-jee","category-wildfly"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=145"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/145\/revisions"}],"predecessor-version":[{"id":146,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/145\/revisions\/146"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}