NPE in remote session [message #803104] |
Mon, 20 February 2012 18:31  |
Eclipse User |
|
|
|
Hello,
I am using 2.3.2 version of eclipselink. I´ve got NPE for merging object with remote sessions. Here is a stacktrace:
java.lang.NullPointerException
at org.eclipse.persistence.internal.queries.ContainerPolicy.createWrappedObjectFromExistingWrappedObject(ContainerPolicy.java:697)
at org.eclipse.persistence.mappings.CollectionMapping.mergeIntoObject(CollectionMapping.java:1491)
at org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:3466)
at org.eclipse.persistence.internal.descriptors.ObjectBuilder.mergeIntoObject(ObjectBuilder.java:3430)
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChangesForRefreshingRemoteObject(MergeManager.java:467)
at org.eclipse.persistence.internal.sessions.MergeManager.mergeChanges(MergeManager.java:361)
at org.eclipse.persistence.sessions.remote.RemoteSession.getObjectCorrespondingTo(RemoteSession.java:230)
at org.eclipse.persistence.queries.ReadObjectQuery.extractRemoteResult(ReadObjectQuery.java:606)
at org.eclipse.persistence.queries.DatabaseQuery.remoteExecute(DatabaseQuery.java:1788)
at org.eclipse.persistence.queries.ReadObjectQuery.remoteExecute(ReadObjectQuery.java:890)
at org.eclipse.persistence.queries.DatabaseQuery.remoteExecute(DatabaseQuery.java:1797)
at org.eclipse.persistence.queries.ReadQuery.remoteExecute(ReadQuery.java:360)
at org.eclipse.persistence.sessions.remote.RemoteSession.executeQuery(RemoteSession.java:129)
at org.eclipse.persistence.internal.sessions.AbstractSession.refreshAndLockObject(AbstractSession.java:3540)
at org.eclipse.persistence.internal.sessions.AbstractSession.refreshObject(AbstractSession.java:3551)
.....
NPE is thrown in the following line:
return referenceDescriptor.getObjectBuilder().wrapObject(mergeManager.getTargetVersionOfSourceObject(unwrapIteratorResult(wrappedObject), referenceDescriptor, targetSession), mergeManager.getSession());
Reference descriptor is attribute of the foreign reference mapping. This attribute is properly initialized on the server side but has NULL value on the client side because is declared as TRANSIENT.
Does anybody have any suggestions?
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03506 seconds