This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Loop of NPEs when editing malformed Entity class: @Entity public class NewEntity { private static final long serialVersionUID = 1L; @Id private Long id; @ public Long getId() { return id; } } Stack trace: java.lang.NullPointerException at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsUtilities.hasFieldAccess(EntityMappingsUtilities.java:58) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.AttributesHelper.<init>(AttributesHelper.java:49) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.AttributesImpl.<init>(AttributesImpl.java:47) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityImpl.getAttributes(EntityImpl.java:551) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityImpl.getAccess(EntityImpl.java:103) at org.netbeans.modules.j2ee.jpa.model.JPAHelper.findAccessType(JPAHelper.java:97) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder.findProblemContext(JPAProblemFinder.java:210) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder.access$100(JPAProblemFinder.java:65) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder$1.run(JPAProblemFinder.java:115) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder$1.run(JPAProblemFinder.java:104) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsMetadataModelImpl$2.call(EntityMappingsMetadataModelImpl.java:64) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.java:225) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.java:60) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:193) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$3.run(AnnotationModelHelper.java:195) at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:565) at org.netbeans.api.java.source.JavaSource.runWhenScanFinished(JavaSource.java:685) at org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTaskWhenScanFinished(AnnotationModelHelper.j ava:191) at org.netbeans.modules.j2ee.persistenceapi.metadata.orm.annotation.EntityMappingsMetadataModelImpl.runReadActionWhenReady(EntityMappingsMetadata ModelImpl.java:62) at org.netbeans.modules.j2ee.metadata.model.api.MetadataModel.runReadActionWhenReady(MetadataModel.java:160) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder.run(JPAProblemFinder.java:103) at org.netbeans.modules.j2ee.jpa.verification.JPAProblemFinder$ProblemFinderCompInfo.run(JPAProblemFinder.java:329) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1486) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675) [catch] at java.lang.Thread.run(Thread.java:613)
Fixed. Checking in EntityMappingsUtilities.java; /cvs/j2ee/persistenceapi/src/org/netbeans/modules/j2ee/persistenceapi/metadata/orm/annotation/EntityMappingsUtilities.java,v <-- EntityMappingsUtilities.java new revision: 1.7; previous revision: 1.6 done