[jbosstools-issues] [JBoss JIRA] (JBIDE-21051) JPA project building crashes
Jesper Skov (JIRA)
issues at jboss.org
Wed Nov 4 08:55:00 EST 2015
Jesper Skov created JBIDE-21051:
-----------------------------------
Summary: JPA project building crashes
Key: JBIDE-21051
URL: https://issues.jboss.org/browse/JBIDE-21051
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: hibernate
Affects Versions: 4.3.0.Final
Environment: Mars SR1 (running on java8), Windows 7
Reporter: Jesper Skov
Priority: Minor
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?
{code}
!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)
{code}
--
This message was sent by Atlassian JIRA
(v6.4.11#64026)
More information about the jbosstools-issues
mailing list