We have been using the 'generic' platform for JPA projects for a long time.
With Mars.Sr1 and latest jbosstools release, I figured I should give the Hibernate platform a chance again.
Unfortunately, it fails with the below stacktrace.
It is a in a EAP5 project (yes, I know. we have started migration to EAP6) with JPA 1.0 facet.
The project has many JPA annotated files, so I can't easily figure out which one may contain the trigger.
Can I enable logging in the hibernate plugin somehow to help pin point the file and its annotations?
!ENTRY org.eclipse.jpt.jpa.core 4 0 2015-11-04 14:36:10.235 !MESSAGE !STACK 0 java.lang.NullPointerException at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentAttribute.updateMapping(AbstractJavaPersistentAttribute.java:408) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentAttribute.update(AbstractJavaPersistentAttribute.java:109) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.syncFieldAttributes(AbstractJavaPersistentType.java:581) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.syncFieldAccessAttributes(AbstractJavaPersistentType.java:508) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.updateAttributes(AbstractJavaPersistentType.java:493) at org.eclipse.jpt.jpa.core.internal.context.java.AbstractJavaPersistentType.update(AbstractJavaPersistentType.java:101) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericClassRef.updateJavaManagedType(GenericClassRef.java:192) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericClassRef.update(GenericClassRef.java:123) at org.jboss.tools.hibernate.jpt.core.internal.context.persistence.HibernateClassRef.update(HibernateClassRef.java:88) at org.eclipse.jpt.jpa.core.internal.context.AbstractJpaContextModel.updateModels(AbstractJpaContextModel.java:73) at org.eclipse.jpt.jpa.core.internal.context.persistence.AbstractPersistenceUnit.update(AbstractPersistenceUnit.java:290) at org.jboss.tools.hibernate.jpt.core.internal.context.HibernatePersistenceUnit.update(HibernatePersistenceUnit.java:94) at org.eclipse.jpt.jpa.core.internal.context.AbstractJpaContextModel.updateModels(AbstractJpaContextModel.java:73) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistence.update(GenericPersistence.java:75) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistenceXml.syncPersistence(GenericPersistenceXml.java:140) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistenceXml.updatePersistence(GenericPersistenceXml.java:97) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistenceXml.update(GenericPersistenceXml.java:93) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericContextRoot.syncPersistenceXml(GenericContextRoot.java:128) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericContextRoot.updatePersistenceXml(GenericContextRoot.java:162) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericContextRoot.update(GenericContextRoot.java:78) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.update(AbstractJpaProject.java:1994) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject$UpdateJobCommand.execute(AbstractJpaProject.java:1981) at org.eclipse.jpt.common.core.internal.utility.command.RepeatingJobCommandWrapper.executeCommand(RepeatingJobCommandWrapper.java:207) at org.eclipse.jpt.common.core.internal.utility.command.NotifyingRepeatingJobCommandWrapper.executeCommand(NotifyingRepeatingJobCommandWrapper.java:68) at org.eclipse.jpt.common.core.internal.utility.command.RepeatingJobCommandWrapper.execute_(RepeatingJobCommandWrapper.java:192) at org.eclipse.jpt.common.core.internal.utility.command.RepeatingJobCommandWrapper$StartJobCommand.execute(RepeatingJobCommandWrapper.java:172) at org.eclipse.jpt.common.core.internal.utility.command.DefaultJobCommandContext.execute(DefaultJobCommandContext.java:38) at org.eclipse.jpt.common.core.internal.utility.command.RepeatingJobCommandWrapper.executeStartCommand(RepeatingJobCommandWrapper.java:157) at org.eclipse.jpt.common.core.internal.utility.command.RepeatingJobCommandWrapper.execute(RepeatingJobCommandWrapper.java:147) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.update(AbstractJpaProject.java:1973) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.initializeContextModel(AbstractJpaProject.java:303) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.<init>(AbstractJpaProject.java:264) at org.jboss.tools.hibernate.jpt.core.internal.HibernateJpaProject.<init>(HibernateJpaProject.java:71) at org.jboss.tools.hibernate.jpt.core.internal.HibernateAbstractJpaFactory.buildJpaProject(HibernateAbstractJpaFactory.java:107) at org.jboss.tools.hibernate.jpt.core.internal.jpa2.HibernateJpaFactory2_0.buildJpaProject(HibernateJpaFactory2_0.java:89) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:647) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:635) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:628) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.addJpaProject(InternalJpaProjectManager.java:609) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject_(InternalJpaProjectManager.java:312) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager$BuildJpaProjectCommand.execute(InternalJpaProjectManager.java:306) at org.eclipse.jpt.common.core.internal.utility.command.CommandJobCommandAdapter.execute(CommandJobCommandAdapter.java:50) at org.eclipse.jpt.common.core.internal.utility.command.JobCommandJob.run(JobCommandJob.java:42) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) !ENTRY org.eclipse.jpt.jpa.core 4 0 2015-11-04 14:36:33.814 !MESSAGE !STACK 0 java.lang.UnsupportedOperationException at org.jboss.tools.hibernate.jpt.core.internal.resource.java.GenericGeneratorAnnotationDefinition.buildAnnotation(GenericGeneratorAnnotationDefinition.java:51) at org.eclipse.jpt.jpa.core.internal.JpaAnnotationProvider.buildAnnotation(JpaAnnotationProvider.java:78) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryAnnotatedElement.buildAnnotation(BinaryAnnotatedElement.java:236) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryAnnotatedElement$AnnotationContainer.addAnnotation(BinaryAnnotatedElement.java:360) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryAnnotatedElement$AnnotationContainer.initializeFromStandaloneAnnotation(BinaryAnnotatedElement.java:356) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryAnnotatedElement.addAnnotation(BinaryAnnotatedElement.java:106) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryAnnotatedElement.initializeAnnotations(BinaryAnnotatedElement.java:71) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryAnnotatedElement.<init>(BinaryAnnotatedElement.java:65) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryMember.<init>(BinaryMember.java:44) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryAttribute.<init>(BinaryAttribute.java:35) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryField.<init>(BinaryField.java:35) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryField.<init>(BinaryField.java:31) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryType.buildField(BinaryType.java:281) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryType$FieldTransformer.transform(BinaryType.java:264) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryType$FieldTransformer.transform(BinaryType.java:1) at org.eclipse.jpt.common.utility.internal.iterator.TransformationIterator.next(TransformationIterator.java:54) at org.eclipse.jpt.common.utility.internal.collection.CollectionTools.addAll_(CollectionTools.java:72) at org.eclipse.jpt.common.utility.internal.collection.CollectionTools.addAll(CollectionTools.java:63) at org.eclipse.jpt.common.utility.internal.collection.CollectionTools.addAll(CollectionTools.java:44) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryType.<init>(BinaryType.java:79) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryType.<init>(BinaryType.java:70) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryTypeCache.buildType(BinaryTypeCache.java:87) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryTypeCache.buildEntry(BinaryTypeCache.java:80) at org.eclipse.jpt.common.core.internal.resource.java.binary.BinaryTypeCache.addType(BinaryTypeCache.java:73) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.buildBinaryExternalJavaResourceType(AbstractJpaProject.java:686) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.buildExternalJavaResourceType(AbstractJpaProject.java:681) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.buildExternalJavaResourceType(AbstractJpaProject.java:660) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.getJavaResourceType(AbstractJpaProject.java:904) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericClassRef.resolveJavaResourceType(GenericClassRef.java:207) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericClassRef.<init>(GenericClassRef.java:83) at org.jboss.tools.hibernate.jpt.core.internal.context.persistence.HibernateClassRef.<init>(HibernateClassRef.java:52) at org.jboss.tools.hibernate.jpt.core.internal.context.persistence.HibernatePersistenceXmlContextNodeFactory.buildClassRef(HibernatePersistenceXmlContextNodeFactory.java:46) at org.eclipse.jpt.jpa.core.internal.context.persistence.AbstractPersistenceUnit.buildClassRef(AbstractPersistenceUnit.java:869) at org.eclipse.jpt.jpa.core.internal.context.persistence.AbstractPersistenceUnit$SpecifiedClassRefContainerAdapter.buildContextElement(AbstractPersistenceUnit.java:914) at org.eclipse.jpt.jpa.core.internal.context.persistence.AbstractPersistenceUnit$SpecifiedClassRefContainerAdapter.buildContextElement(AbstractPersistenceUnit.java:1) at org.eclipse.jpt.jpa.core.internal.context.AbstractJpaContextModel$Container.initialize(AbstractJpaContextModel.java:319) at org.eclipse.jpt.jpa.core.internal.context.AbstractJpaContextModel$SpecifiedContextListContainer.<init>(AbstractJpaContextModel.java:732) at org.eclipse.jpt.jpa.core.internal.context.AbstractJpaContextModel.buildSpecifiedContextListContainer(AbstractJpaContextModel.java:737) at org.eclipse.jpt.jpa.core.internal.context.persistence.AbstractPersistenceUnit.buildSpecifiedClassRefContainer(AbstractPersistenceUnit.java:904) at org.eclipse.jpt.jpa.core.internal.context.persistence.AbstractPersistenceUnit.<init>(AbstractPersistenceUnit.java:238) at org.jboss.tools.hibernate.jpt.core.internal.context.HibernatePersistenceUnit.<init>(HibernatePersistenceUnit.java:77) at org.jboss.tools.hibernate.jpt.core.internal.context.persistence.HibernatePersistenceXmlContextNodeFactory.buildPersistenceUnit(HibernatePersistenceXmlContextNodeFactory.java:32) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistence.buildPersistenceUnit(GenericPersistence.java:195) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistence.initializePersistenceUnits(GenericPersistence.java:153) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistence.<init>(GenericPersistence.java:59) at org.jboss.tools.hibernate.jpt.core.internal.context.persistence.HibernatePersistence.<init>(HibernatePersistence.java:29) at org.jboss.tools.hibernate.jpt.core.internal.context.persistence.HibernatePersistenceXmlContextNodeFactory.buildPersistence(HibernatePersistenceXmlContextNodeFactory.java:40) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistenceXml.buildRoot(GenericPersistenceXml.java:160) at org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericPersistenceXml.<init>(GenericPersistenceXml.java:68) at org.eclipse.jpt.jpa.core.internal.AbstractJpaFactory.buildPersistenceXml(AbstractJpaFactory.java:198) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericContextRoot.buildPersistenceXml(GenericContextRoot.java:158) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericContextRoot.buildPersistenceXml(GenericContextRoot.java:96) at org.eclipse.jpt.jpa.core.internal.jpa1.context.GenericContextRoot.<init>(GenericContextRoot.java:63) at org.eclipse.jpt.jpa.core.internal.AbstractJpaFactory.buildContextRoot(AbstractJpaFactory.java:191) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.buildContextRoot(AbstractJpaProject.java:290) at org.eclipse.jpt.jpa.core.internal.AbstractJpaProject.<init>(AbstractJpaProject.java:261) at org.jboss.tools.hibernate.jpt.core.internal.HibernateJpaProject.<init>(HibernateJpaProject.java:71) at org.jboss.tools.hibernate.jpt.core.internal.HibernateAbstractJpaFactory.buildJpaProject(HibernateAbstractJpaFactory.java:107) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:647) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:635) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.buildJpaProject(InternalJpaProjectManager.java:628) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.addJpaProject(InternalJpaProjectManager.java:609) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.rebuildJpaProject_(InternalJpaProjectManager.java:541) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager$RebuildJpaProjectCommand.execute(InternalJpaProjectManager.java:529) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.waitToExecute(InternalJpaProjectManager.java:1097) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.waitToExecute(InternalJpaProjectManager.java:1076) at org.eclipse.jpt.jpa.core.internal.InternalJpaProjectManager.rebuildJpaProject(InternalJpaProjectManager.java:512) at org.eclipse.jpt.jpa.core.internal.ProjectAdapterFactory$JpaProjectReference.rebuild(ProjectAdapterFactory.java:117) at org.eclipse.jpt.jpa.ui.internal.properties.JpaProjectPropertiesPage.rebuildProject_(JpaProjectPropertiesPage.java:869) at org.eclipse.jpt.jpa.ui.internal.properties.JpaProjectPropertiesPage.rebuildProject(JpaProjectPropertiesPage.java:860) at org.eclipse.jpt.common.ui.internal.properties.JptProjectPropertiesPage.performOk_(JptProjectPropertiesPage.java:339) at org.eclipse.jpt.common.ui.internal.properties.JptProjectPropertiesPage$OkRunnableWithProgress$OkWorkspaceRunnable.run(JptProjectPropertiesPage.java:322) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2241) at org.eclipse.jpt.common.ui.internal.properties.JptProjectPropertiesPage$OkRunnableWithProgress.run(JptProjectPropertiesPage.java:302) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)