I am able to reproduce this NPE using the entity definitions provided by Rick:
Exception in thread "main" java.lang.NullPointerException
at
org.apache.openjpa.meta.ClassMetaData.validateAppIdClass(ClassMetaData.java:1883)
at
org.apache.openjpa.meta.ClassMetaData.validateIdentity(ClassMetaData.java:1840)
at
org.apache.openjpa.meta.ClassMetaData.validateMeta(ClassMetaData.java:1757)
at
org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1630)
at
org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:717)
at
org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:616)
at
org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:541)
at
org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:308)
at org.apache.openjpa.enhance.PCEnhancer.<init>(PCEnhancer.java:249)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4502)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4449)
at org.apache.openjpa.enhance.PCEnhancer$1.run(PCEnhancer.java:4419)
at
org.apache.openjpa.lib.conf.Configurations.launchRunnable(Configurations.java:726)
at
org.apache.openjpa.lib.conf.Configurations.runAgainstAllAnchors(Configurations.java:716)
at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4414)
at org.apache.openjpa.enhance.PCEnhancer.main(PCEnhancer.java:4405)
--- On Mon, 1/26/09, Rick Curtis <[email protected]> wrote:
> From: Rick Curtis <[email protected]>
> Subject: Re: @MappedSuperClass Cause Null Pointer Exception in Class With
> IdClass
> To: [email protected]
> Date: Monday, January 26, 2009, 7:25 AM
> Drifter wrote:
> >
> > Dear All ..
> > i have four fieild that exist in all tables ..i want
> to use
> > @MapperSuperClass .I test and I found that when there
> is a extended class
> > that have IdClass PCEnhancer cuase null pointer
> exception. I use
> > OpenJPA.1.2
> > in other cases there is no problem..... in the
> following class in
> > ValuableItemDA there is no problem and everything
> work well.. but in
> > SituationDA that have a IdClass it cause null pointer
> excpetion. in
> > PCEnhancer..i think i should add some extera
> annotation?but i dont know
> > how solve the problem...
> >
> > ...
> >
> >
>
> How about a stack trace of the NPE?
> --
> View this message in context:
> http://n2.nabble.com/%40MappedSuperClass-Cause-Null-Pointer-Exception-in-Class-With-IdClass-tp2208581p2218488.html
> Sent from the OpenJPA Users mailing list archive at
> Nabble.com.