JPL-IMCE / gov.nasa.jpl.imce.oml

Ontology Modeling Language (OML) Workbench
14 stars 1 forks source link

OMLZipResource should have 1 OML Extent but it has 3 toplevel EObjects instead #256

Closed dyates closed 6 years ago

dyates commented 6 years ago

When adding my viewpoint in the Viewpoint Selection, it seems to copy the Extent. The stack trace is as follows:

!ENTRY org.eclipse.core.jobs 4 2 2018-02-27 16:46:54.470
!MESSAGE An internal error occurred during: "Session saving".
!STACK 0
java.lang.IllegalArgumentException: OMLZipResource should have 1 OML Extent but it has 3 toplevel EObjects instead.
    at gov.nasa.jpl.imce.oml.zip.OMLZipResource.doSave(OMLZipResource.java:505)
    at org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1430)
    at org.eclipse.sirius.business.internal.session.danalysis.ResourceSaveDiagnose.hasDifferentSerialization(ResourceSaveDiagnose.java:84)
    at org.eclipse.sirius.business.internal.session.IsModifiedSavingPolicy.hasDifferentSerialization(IsModifiedSavingPolicy.java:210)
    at org.eclipse.sirius.business.internal.session.IsModifiedSavingPolicy.computeResourcesToSave(IsModifiedSavingPolicy.java:191)
    at org.eclipse.sirius.business.api.session.AbstractSavingPolicy.save(AbstractSavingPolicy.java:57)
    at org.eclipse.sirius.common.xtext.internal.XtextSavingPolicy.save(XtextSavingPolicy.java:68)
    at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl$1.run(DAnalysisSessionImpl.java:802)
    at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.doSave(DAnalysisSessionImpl.java:813)
    at org.eclipse.sirius.business.internal.session.danalysis.Saver.wrappedSave(Saver.java:145)
    at org.eclipse.sirius.business.internal.session.danalysis.Saver.access$0(Saver.java:134)
    at org.eclipse.sirius.business.internal.session.danalysis.Saver$1.run(Saver.java:122)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2262)
    at org.eclipse.sirius.business.internal.session.danalysis.Saver.saveNow(Saver.java:119)
    at org.eclipse.sirius.business.internal.session.danalysis.Saver.save(Saver.java:95)
    at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.save(DAnalysisSessionImpl.java:775)
    at org.eclipse.sirius.business.internal.session.danalysis.DAnalysisSessionImpl.save(DAnalysisSessionImpl.java:770)
    at org.eclipse.sirius.business.internal.session.danalysis.SaveSessionJob.run(SaveSessionJob.java:67)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)