|
Re: strange exception moving EMF based application from Helios to Kepler [message #1121551 is a reply to message #1121376] |
Mon, 30 September 2013 18:54 |
Ed Merks Messages: 33139 Registered: July 2009 |
Senior Member |
|
|
Christiano,
It's hard to comment on what MultiFileXMISaveImpl is doing. There's a
lot on this stack, most of it nothing to do with EMF and clearly even
EMF's XML serialization infrastructure has been specialized in some
funky things that mean nothing to me...
On 30/09/2013 5:02 PM, Cristiano Gaviao wrote:
> Hello,
>
> I start to migrate one EMF based application from Helios to Kepler.
> I could build it, install it in a fresh Kepler and it is seems to be
> running well. at least apparently.
> But I'm getting an exception[1] that seems to be related to EMF and I
> couldn't figure out its reason.
>
> Could someone please give me any advice on how to deal with it?
>
> thanks.
>
> [1]
> !ENTRY org.eclipse.emf.common 2 0 2013-09-30 09:06:36.926
> !MESSAGE Attempted to beginRule: P/Library2, does not match outer
> scope rule:
> com.c4biz.feast.persistence.util.LibrarySchedulingRule@48f8989d
> !STACK 0
> java.lang.IllegalArgumentException: Attempted to beginRule:
> P/Library2, does not match outer scope rule:
> com.c4biz.feast.persistence.util.LibrarySchedulingRule@48f8989d
> at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
> at
> org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:134)
> at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:333)
> at
> org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:63)
> at
> org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:286)
> at
> org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:118)
> at
> org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:2283)
> at
> org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1691)
> at
> com.c4biz.feast.persistence.FileManager.refresh(FileManager.java:132)
> at
> com.c4biz.feast.persistence.FileManager.refresh(FileManager.java:162)
> at
> com.c4biz.feast.persistence.FileManager.refresh(FileManager.java:169)
> at
> com.c4biz.feast.persistence.MultiFileXMIResourceImpl.updateTimeStamps(MultiFileXMIResourceImpl.java:900)
> at
> com.c4biz.feast.persistence.MultiFileSaveUtil.save(MultiFileSaveUtil.java:377)
> at
> com.c4biz.feast.persistence.MultiFileSaveUtil.save(MultiFileSaveUtil.java:224)
> at
> com.c4biz.feast.persistence.MultiFileSaveUtil.save(MultiFileSaveUtil.java:154)
> at
> com.c4biz.feast.persistence.MultiFileXMISaveImpl.saveFeatures(MultiFileXMISaveImpl.java:219)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.java:2711)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.java:1176)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.java:1037)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveContainedMany(XMLSaveImpl.java:2412)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1548)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1219)
> at
> com.c4biz.feast.persistence.MultiFileXMISaveImpl.saveFeatures(MultiFileXMISaveImpl.java:256)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.java:2711)
> at
> org.eclipse.emf.ecore.xmi.impl.XMISaveImpl.writeTopObjects(XMISaveImpl.java:84)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.traverse(XMLSaveImpl.java:590)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.save(XMLSaveImpl.java:251)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doSave(XMLResourceImpl.java:365)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1430)
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:999)
> at
> com.c4biz.feast.persistence.MultiFileXMIResourceImpl.save(MultiFileXMIResourceImpl.java:776)
> at
> com.c4biz.feast.persistence.MultiFileSaveUtil.save(MultiFileSaveUtil.java:584)
> at
> com.c4biz.feast.persistence.MultiFileResourceSetImpl.save(MultiFileResourceSetImpl.java:1493)
> at
> com.c4biz.feast.persistence.MultiFileResourceSetImpl.save(MultiFileResourceSetImpl.java:1537)
> at
> com.c4biz.feast.persistence.MethodLibraryPersister$FailSafePersister.save(MethodLibraryPersister.java:696)
> at
> com.c4biz.feast.library.AbstractLibraryManager$7.run(AbstractLibraryManager.java:1017)
> at
> org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:180)
> at
> org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:150)
> at org.eclipse.swt.widgets.Display.syncExec(Display.java:4650)
> at
> com.c4biz.feast.library.services.SafeUpdateController.syncExec(SafeUpdateController.java:41)
> at
> com.c4biz.feast.library.AbstractLibraryManager.addMethodPlugin(AbstractLibraryManager.java:1009)
> at
> com.c4biz.feast.authoring.ui.wizards.NewPluginWizard.initMethodPlugin(NewPluginWizard.java:175)
> at
> com.c4biz.feast.authoring.ui.wizards.NewPluginWizard.doFinish(NewPluginWizard.java:148)
> at
> com.c4biz.feast.ui.wizards.BaseWizard.performFinish(BaseWizard.java:120)
> at
> com.c4biz.feast.authoring.ui.wizards.NewPluginWizard.superPerformFinish(NewPluginWizard.java:203)
> at
> com.c4biz.feast.authoring.ui.wizards.NewPluginWizard.access$0(NewPluginWizard.java:202)
> at
> com.c4biz.feast.authoring.ui.wizards.NewPluginWizard$2.run(NewPluginWizard.java:214)
> at
> com.c4biz.feast.library.ui.actions.LibraryLockingOperationRunner$1.run(LibraryLockingOperationRunner.java:53)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
> at
> com.c4biz.feast.library.ui.actions.LibraryLockingOperationRunner.doRun(LibraryLockingOperationRunner.java:74)
> at
> com.c4biz.feast.library.ui.actions.LibraryLockingOperationRunner.run(LibraryLockingOperationRunner.java:99)
> at
> com.c4biz.feast.authoring.ui.wizards.NewPluginWizard.performFinish(NewPluginWizard.java:210)
> at
> org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:827)
> at
> org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:432)
> at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:628)
> at
> org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4166)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1489)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1474)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
> at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4012)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3651)
> at org.eclipse.jface.window.Window.runEventLoop(Window.java:826)
> at org.eclipse.jface.window.Window.open(Window.java:802)
> at
> com.c4biz.feast.authoring.ui.actions.NewPluginAction.execute(NewPluginAction.java:150)
> at
> com.c4biz.feast.authoring.ui.actions.NewPluginAction$1.run(NewPluginAction.java:114)
> at
> com.c4biz.feast.library.ui.actions.LibraryLockingOperationRunner$1.run(LibraryLockingOperationRunner.java:53)
> at
> org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
> at
> com.c4biz.feast.library.ui.actions.LibraryLockingOperationRunner.doRun(LibraryLockingOperationRunner.java:74)
> at
> com.c4biz.feast.library.ui.actions.LibraryLockingOperationRunner.run(LibraryLockingOperationRunner.java:99)
> at
> com.c4biz.feast.authoring.ui.actions.NewPluginAction.run(NewPluginAction.java:110)
> at org.eclipse.jface.action.Action.runWithEvent(Action.java:499)
> at
> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
> at
> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
> at
> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
> at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4166)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1489)
> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1474)
> at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
> at
> org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4012)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3651)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
> at
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:138)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
> at
> org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
> at
> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
> at
> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597)
> at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
> at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
>
Ed Merks
Professional Support: https://www.macromodeling.com/
|
|
|
Powered by
FUDForum. Page generated in 0.02895 seconds