| NullPointerException using mapped-superclass [message #540218] |
Tue, 15 June 2010 08:32  |
A. D Messages: 4 Registered: June 2010 |
Junior Member |
|
|
I've tried to configure o/r mapping within orm.xml, but always get a NullPointerException for a mapped superclass. (EclipseLink 2.0.2)
...
<mapped-superclass class="com.xyz.framework.server.masterdata.MasterData">
<attributes>
<basic name="creationId">
<column name="erf_id" />
</basic>
<basic name="creationDate">
<column name="erf_dat" />
<temporal>DATE</temporal>
</basic>
<basic name="modificationId">
<column name="aend_id" />
</basic>
<basic name="modificationDate">
<column name="aend_dat" />
<temporal>DATE</temporal>
</basic>
<basic name="updateCounter">
<column name="updateCounter" />
</basic>
</attributes>
</mapped-superclass>
...
Exception Description: Predeployment of PersistenceUnit [default-persistence-context] failed.
Internal Exception: java.lang.NullPointerException
at org.eclipse.persistence.exceptions.EntityManagerSetupException.predeployFailed(EntityManagerSetupException.java:210)
... 33 more
Caused by: java.lang.NullPointerException
at org.eclipse.persistence.internal.jpa.metadata.MetadataDescriptor.getProject(MetadataDescriptor.java:944)
at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.ClassAccessor.<init>(ClassAccessor.java:183)
at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.MappedSuperclassAccessor.<init>(MappedSuperclassAccessor.java:161)
at org.eclipse.persistence.internal.jpa.metadata.ORMetadata.reloadMappedSuperclass(ORMetadata.java:460)
at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.addPotentialMappedSuperclass(EntityAccessor.java:219)
at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.discoverMappedSuperclassesAndInheritanceParents(EntityAccessor.java:312)
at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.preProcess(EntityAccessor.java:610)
at org.eclipse.persistence.internal.jpa.metadata.accessors.classes.EntityAccessor.preProcess(EntityAccessor.java:593)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProject.processStage1(MetadataProject.java:1296)
at org.eclipse.persistence.internal.jpa.metadata.MetadataProcessor.processORMMetadata(MetadataProcessor.java:460)
at org.eclipse.persistence.internal.jpa.deployment.PersistenceUnitProcessor.processORMetadata(PersistenceUnitProcessor.java:390)
at org.eclipse.persistence.internal.jpa.EntityManagerSetupImpl.predeploy(EntityManagerSetupImpl.java:945)
... 32 more
Kind regards,
André
|
|
|
| Re: NullPointerException using mapped-superclass [message #540886 is a reply to message #540218] |
Thu, 17 June 2010 10:35  |
James Sutherland Messages: 1834 Registered: July 2009 |
Senior Member |
|
|
Seems to be a bug, what version are you using?
Please log this bug and vote for it. The bug seems to be in,
>> EntityAccessor.addPotentialMappedSuperclass
>> getProject().addMetamodelMappedSuperclass(metadataClass, reloadMappedSuperclass(accessor, new MetadataDescriptor(metadataClass)));
A workaround may be to use annotations instead of xml, or in addition.
James : Wiki : Book : Blog
|
|
|
Powered by
FUDForum. Page generated in 0.05321 seconds