java.lang.NullPointerException: when OrderedListContainerPolicy.updateChangeRecordForSelfMerge(...) [message #1729139] |
Mon, 11 April 2016 09:23  |
Eclipse User |
|
|
|
Hi,
Sometimes (in live servers) we are getting the following exception when we try to do a merge:
Caused by: java.lang.NullPointerException: null [918/1871]
at org.eclipse.persistence.internal.queries.OrderedListContainerPolicy.updateChangeRecordForSelfMerge(OrderedListContainerPolicy.java:712) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.mappings.CollectionMapping.updateChangeRecordForSelfMerge(CollectionMapping.java:2135) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.descriptors.changetracking.AttributeChangeTrackingPolicy.updateListenerForSelfMerge(AttributeChangeTrackingPolicy.java:131) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:1642) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:4133) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy(MergeManager.java:594) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:1638) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:4133) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesOfCloneIntoWorkingCopy(MergeManager.java:594) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:313) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3521) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.mergeCloneWithReferences(RepeatableWriteUnitOfWork.java:387) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.mergeCloneWithReferences(UnitOfWorkImpl.java:3481) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.mergeInternal(EntityManagerImpl.java:553) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.eclipse.persistence.internal.jpa.EntityManagerImpl.merge(EntityManagerImpl.java:530) ~[eclipselink.jar:2.6.2.v20151217-774c696]
at org.apache.openejb.persistence.JtaEntityManager.merge(JtaEntityManager.java:202) ~[openejb-core-7.0.0-M2.jar:7.0.0-M2]
If we restart the server, the problem dissapear...
Is it a bug?
It would be great if when Eclipselink retrieves a null record from getChangesForAttributeNamed method, then it throws an exception or log some message...
Any idea of what is the problem?
We are using Eclipselink 2.6.2 with Tomee 7.0.0-M2 (it also happened with previous versions of Tomee).
Thanks!!
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04883 seconds