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.


      

Reply via email to