Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-21051

JPA project building crashes

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Minor Minor
    • 4.30.x
    • 4.3.0.Final
    • hibernate
    • None
    • 8
    • Hide

      switching to hibernate JPA platform (from generic)

      Show
      switching to hibernate JPA platform (from generic)
    • +

      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)
      
      

            kaers@redhat.com Koen Aers
            jskov-1 Jesper Skov (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: