[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[eclipselink-users] Map-related Exception in M5
 | 
Hi list,
I just deployed my application with EclipseLink M5, without any  
trouble this time. For the most part, things look pretty good.
One of my entities, however, doesn't like to have it's map changed.  
The code works in TL Essentials.
Has this been reported? Can I do anything to avoid the issue? (Stack  
trace attached.)
Thanks,
rv
[#|2008-03-20T13:24:15.390+0100|WARNING|sun-appserver9.1| 
org.eclipse.persistence.session.file:/usr/local/server/glassfish/ 
domains/domain1/applications/j2ee-apps/com.bookpac.server/pu.jar- 
ormpersistence.transaction|_ThreadID=48;_ThreadName=TestThread- 
c257e1ca1761a0f247942e3fddad;_RequestID=93b4959c-21f5-4938- 
a42b-0b53fa7f10bc;|
java.lang.NullPointerException
        at  
org.eclipse.persistence.internal.queries.MapContainerPolicy.compareKeys( 
MapContainerPolicy.java:147)
        at  
org.eclipse.persistence.internal.queries.ContainerPolicy.compareCollecti 
onsForChange(ContainerPolicy.java:259)
        at  
org.eclipse.persistence.mappings.CollectionMapping.compareCollectionsFor 
Change(CollectionMapping.java:323)
        at  
org.eclipse.persistence.mappings.CollectionMapping.compareForChange 
(CollectionMapping.java:363)
        at  
org.eclipse.persistence.descriptors.changetracking.DeferredChangeDetecti 
onPolicy.createObjectChangeSetThroughComparison 
(DeferredChangeDetectionPolicy.java:135)
        at  
org.eclipse.persistence.descriptors.changetracking.DeferredChangeDetecti 
onPolicy.createObjectChangeSet(DeferredChangeDetectionPolicy.java:114)
        at  
org.eclipse.persistence.descriptors.changetracking.DeferredChangeDetecti 
onPolicy.calculateChanges(DeferredChangeDetectionPolicy.java:80)
        at  
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.calculateChange 
s(UnitOfWorkImpl.java:523)
        at  
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.commitToDatabas 
eWithChangeSet(UnitOfWorkImpl.java:1320)
        at  
org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.issueSQLbeforeC 
ompletion(UnitOfWorkImpl.java:2862)
        at  
org.eclipse.persistence.internal.jpa.RepeatableWriteUnitOfWork.issueSQLb 
eforeCompletion(RepeatableWriteUnitOfWork.java:209)
        at  
org.eclipse.persistence.transaction.AbstractSynchronizationListener.befo 
reCompletion(AbstractSynchronizationListener.java:157)
        at  
org.eclipse.persistence.transaction.JTASynchronizationListener.beforeCom 
pletion(JTASynchronizationListener.java:68)
        at com.sun.enterprise.distributedtx.J2EETransaction.commit 
(J2EETransaction.java:419)
        at  
com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.commit 
(J2EETransactionManagerOpt.java:371)
        at com.sun.ejb.containers.BaseContainer.completeNewTx 
(BaseContainer.java:3792)
        at com.sun.ejb.containers.BaseContainer.postInvokeTx 
(BaseContainer.java:3571)
        at com.sun.ejb.containers.BaseContainer.postInvoke 
(BaseContainer.java:1354)
        at com.sun.ejb.containers.BaseContainer.postInvoke 
(BaseContainer.java:1316)
        at com.sun.ejb.containers.EJBObjectInvocationHandler.invoke 
(EJBObjectInvocationHandler.java:210)
        at  
com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke 
(EJBObjectInvocationHandlerDelegate.java:77)
        at $Proxy306.setPerInstanceUserData(Unknown Source)
[...]