Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Dali » Problems closing and reopening DALI projects
Problems closing and reopening DALI projects [message #599532] Sat, 09 June 2007 00:23
Brian Fernandes is currently offline Brian FernandesFriend
Messages: 68
Registered: July 2009
Member
Experienced with DALI RC1.

If you close a JPA project, you see an error dialog saying:
An internal error occurred during: "Resynching JPA model ...". (Stack
trace A)

If you now reopen this project, you get a few errors logged saying "An error
occurred while traversing resources". (Stack trace B). At this time, if you
attempt to open your persistence.xml file, it opens in the XML editor; but
the file is marked dirty and only the XML header is present in the file
(<?xml verison ....), the rest of the file seems to be deleted. If I restart
eclipse without saving the file or check the file on the file system, it
seems to be intact. However, if you subsequently open an Entity and click on
any of the @Column annotations, you will only see the "Map As" combo in the
JPA Details view, with nothing selected and the rest of the view empty. So
it seems like the models are not entirely setup on reopen.

Occasionaly, after reopening the JPA project, you might get a stack overflow
error dialog - the log fills up failed assertions (related to Ranges, I
assume this has something to do with the dorked persistence.xml file) and
also several logs of Stack Trace B.

Any ideas?
Brian.


STACK TRACE A

java.lang.NullPointerException
at org.eclipse.core.runtime.Path.append(Path.java:260)
at
org.eclipse.core.internal.resources.Container.getFile(Contai ner.java:116)
at
org.eclipse.jpt.core.internal.content.persistence.MappingFil eRef.getMappingFile(MappingFileRef.java:204)
at
org.eclipse.jpt.core.internal.platform.PersistenceUnitContex t.xmlRootContentNodeFor(PersistenceUnitContext.java:99)
at
org.eclipse.jpt.core.internal.platform.PersistenceUnitContex t.buildPersistenceUnitMetadatas(PersistenceUnitContext.java: 78)
at
org.eclipse.jpt.core.internal.platform.PersistenceUnitContex t. <init>(PersistenceUnitContext.java:64)
at
org.eclipse.jpt.core.internal.platform.BaseJpaProjectContext .buildPersistenceUnitContexts(BaseJpaProjectContext.java:131 )
at
org.eclipse.jpt.core.internal.platform.BaseJpaProjectContext .buildPersistenceUnitContexts(BaseJpaProjectContext.java:123 )
at
org.eclipse.jpt.core.internal.platform.BaseJpaProjectContext .initialize(BaseJpaProjectContext.java:73)
at
org.eclipse.jpt.core.internal.platform.BaseContext.refreshDe faults(BaseContext.java:50)
at
org.eclipse.jpt.core.internal.platform.BaseJpaProjectContext .refreshDefaults(BaseJpaProjectContext.java:155)
at
org.eclipse.jpt.core.internal.platform.BaseJpaProjectContext .refreshDefaults(BaseJpaProjectContext.java:151)
at
org.eclipse.jpt.core.internal.platform.BaseJpaPlatform.resyn ch(BaseJpaPlatform.java:201)
at org.eclipse.jpt.core.internal.JpaProject$1.run(JpaProject.ja va:176)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

STACK TRACE B

at
org.eclipse.wst.common.internal.emf.resource.IDTranslator.se tMOFValue(IDTranslator.java:45)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.primUpdateMOFFeature(EMF2DOMAdapterImpl.java:1399)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.updateMOFFeature(EMF2DOMAdapterImpl.java:1755)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.primUpdateMOF(EMF2DOMAdapterImpl.java:929)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.updateMOF(EMF2DOMAdapterImpl.java:909)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.primUpdateMOFMultiFeature(EMF2DOMAdapterImpl.java:457)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.updateMOFRootFeature(EMF2DOMAdapterImpl.java:950)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.primUpdateMOF(EMF2DOMAdapterImpl.java:925)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMAdapterI mpl.updateMOF(EMF2DOMAdapterImpl.java:909)
at
org.eclipse.wst.common.internal.emf.resource.EMF2DOMRenderer .doLoad(EMF2DOMRenderer.java:62)
at
org.eclipse.wst.common.internal.emf.resource.TranslatorResou rceImpl.basicDoLoad(TranslatorResourceImpl.java:142)
at
org.eclipse.wst.common.internal.emf.resource.CompatibilityXM IResourceImpl.doLoad(CompatibilityXMIResourceImpl.java:173)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1354)
at
org.eclipse.wst.common.internal.emf.resource.TranslatorResou rceImpl.load(TranslatorResourceImpl.java:391)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetImpl.java:256)
at
org.eclipse.jem.internal.util.emf.workbench.ProjectResourceS etImpl.demandLoad(ProjectResourceSetImpl.java:83)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:271)
at
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetImpl.java:398)
at
org.eclipse.jem.internal.util.emf.workbench.ProjectResourceS etImpl.getResource(ProjectResourceSetImpl.java:262)
at
org.eclipse.jpt.core.internal.content.persistence.Persistenc eXmlJpaFileContentProvider.buildRootContent(PersistenceXmlJp aFileContentProvider.java:43)
at
org.eclipse.jpt.core.internal.JpaFileContentRegistry.buildCo ntent(JpaFileContentRegistry.java:60)
at
org.eclipse.jpt.core.internal.JpaFileContentRegistry.getFile (JpaFileContentRegistry.java:44)
at
org.eclipse.jpt.core.internal.JpaProject.createJpaFile(JpaPr oject.java:613)
at org.eclipse.jpt.core.internal.JpaProject$3.visit(JpaProject. java:480)
at
org.eclipse.core.internal.resources.Resource$1.visitElement( Resource.java:57)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:81)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doItera tion(ElementTreeIterator.java:85)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate (ElementTreeIterator.java:126)
at org.eclipse.core.internal.resources.Resource.accept(Resource .java:67)
at org.eclipse.jpt.core.internal.JpaProject.fill(JpaProject.jav a:487)
at
org.eclipse.jpt.core.internal.JpaModelManager.createFilledJp aProject(JpaModelManager.java:208)
at
org.eclipse.jpt.core.internal.JpaModelManager$ResourceChange Processor.checkForProjectsBeingAddedOrRemoved(JpaModelManage r.java:411)
at
org.eclipse.jpt.core.internal.JpaModelManager$ResourceChange Processor.checkForProjectsBeingAddedOrRemoved(JpaModelManage r.java:434)
at
org.eclipse.jpt.core.internal.JpaModelManager$ResourceChange Processor.resourceChanged(JpaModelManager.java:327)
at
org.eclipse.jpt.core.internal.JpaModelManager$ResourceChange Listener.resourceChanged(JpaModelManager.java:284)
at
org.eclipse.core.internal.events.NotificationManager$2.run(N otificationManager.java:282)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
at
org.eclipse.core.internal.events.NotificationManager.notify( NotificationManager.java:276)
at
org.eclipse.core.internal.events.NotificationManager.broadca stChanges(NotificationManager.java:148)
at
org.eclipse.core.internal.resources.Workspace.broadcastPostC hange(Workspace.java:311)
at
org.eclipse.core.internal.resources.Workspace.endOperation(W orkspace.java:1018)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run (InternalWorkspaceJob.java:45)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Previous Topic:Error: Schema "MARCOS" cannot be resolved for table "GE_FUNCIONARIOS"
Next Topic:persistence.xml file not detected on restart
Goto Forum:
  


Current Time: Fri Apr 26 16:53:55 GMT 2024

Powered by FUDForum. Page generated in 0.03515 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top