[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[emf-dev] Feature Not Found Exception While loading XMI resource
|
Title: Feature Not Found Exception While loading XMI resource
Hi All,
I have a XMI resource as shown below
<?xml version="1.0" encoding="ISO-8859-1" ?>
<com.bosch.galaxy.re:Project xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.bosch.galaxy.re="http://www.bosch.com/galaxy/re" name="Tests_from_mko">
<Requirements name = "TEMP_Top" id = "17691" description= "" CustomerProtected = "false" FeatureType = "MANDATORY">
<Requirements name = "TEMP" id = "17815" description = "" CustomerProtected = "false" FeatureType = "MANDATORY">
<Requirements name = "Complex Drivers1" id = "17893" description = "" CustomerProtected = "false" FeatureType = "MANDATORY"/>
<Requirements name = "Complex Drivers2" id = "17894" description = "" CustomerProtected = "false" FeatureType = "MANDATORY"/>
<Requirements name = "Complex Drivers3" id = "17895" description = "" CustomerProtected = "false" FeatureType = "MANDATORY"/>
</Requirements>
</Requirements>
<…..Project>
It s giving Feature Not found Exception : CustomerProtected Feature not found. (It is written in Log file.)
It looks as follows
Wrapped exception
org.eclipse.emf.ecore.xmi.FeatureNotFoundException: Feature 'CustomerProtected' not found. (file:/C:/temp/Caliber/Data/CaliberProject/project.re, 3, -1)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.reportUnknownFeature(XMLHandler.java:1168)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleUnknownFeature(XMLHandler.java:1138)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.handleUnknownFeature(XMIHandler.java:87)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.setAttribValue(XMLHandler.java:1780)
at org.eclipse.emf.ecore.xmi.impl.SAXXMIHandler.handleObjectAttribs(SAXXMIHandler.java:147)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFactory(XMLHandler.java:1346)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromFeatureType(XMLHandler.java:1318)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:1213)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1048)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XMLHandler.java:448)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMIHandler.java:65)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHandler.java:431)
at org.eclipse.emf.ecore.xmi.impl.SAXWrapper.startElement(SAXWrapper.java:75)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.content(Unknown Source)
at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source)
at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source)
at org.apache.crimson.parser.Parser2.parse(Unknown Source)
at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:129)
at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:155)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:884)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:741)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoad(ResourceSetImpl.java:247)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:262)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:346)
at org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain.loadResource(AdapterFactoryEditingDomain.java:339)
at com.bosch.galaxy.re.ui.editor.REEditor.createModel(REEditor.java:404)
at com.bosch.galaxy.re.ui.editor.REEditor.createPartControl(REEditor.java:195)
at org.eclipse.ui.internal.PartPane$2.run(PartPane.java:137)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at org.eclipse.ui.internal.PartPane.createChildControl(PartPane.java:133)
at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:205)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:939)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:921)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1020)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:290)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:110)
at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:59)
at org.eclipse.ui.internal.EditorAreaHelper.openEditor(EditorAreaHelper.java:266)
at org.eclipse.ui.internal.EditorManager$4.run(EditorManager.java:697)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:686)
at org.eclipse.ui.internal.EditorManager.openInternalEditor(EditorManager.java:782)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:585)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:573)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2201)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2134)
at org.eclipse.ui.internal.WorkbenchPage.access$6(WorkbenchPage.java:2126)
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2113)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2108)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2091)
at com.bosch.galaxy.re.ui.perspective.REPerspectiveFactory.openEditor(REPerspectiveFactory.java:193)
at com.bosch.galaxy.re.ui.perspective.REPerspectiveFactory.performFinish(REPerspectiveFactory.java:128)
at com.bosch.galaxy.re.ui.perspective.REPerspectiveFactory.createInitialLayout(REPerspectiveFactory.java:83)
at org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:658)
at org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:193)
at org.eclipse.ui.internal.Perspective.<init>(Perspective.java:100)
at org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1149)
at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:737)
at org.eclipse.ui.internal.WorkbenchPage.access$8(WorkbenchPage.java:729)
at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:2918)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:2916)
at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:87)
at org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:303)
at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:318)
at org.eclipse.ui.actions.PerspectiveMenu$4.widgetSelected(PerspectiveMenu.java:134)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2772)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2431)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
at org.eclipse.core.launcher.Main.run(Main.java:644)
at org.eclipse.core.launcher.Main.main(Main.java:628)
Wrapped by
org.eclipse.emf.common.util.WrappedException: Feature 'CustomerProtected' not found. (file:/C:/temp/Caliber/Data/CaliberProject/project.re, 3, -1)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLoadHelper(ResourceSetImpl.java:266)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:346)
at org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain.loadResource(AdapterFactoryEditingDomain.java:339)
at com.bosch.galaxy.re.ui.editor.REEditor.createModel(REEditor.java:404)
at com.bosch.galaxy.re.ui.editor.REEditor.createPartControl(REEditor.java:195)
at org.eclipse.ui.internal.PartPane$2.run(PartPane.java:137)
at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at org.eclipse.ui.internal.PartPane.createChildControl(PartPane.java:133)
at org.eclipse.ui.internal.PartPane.createControl(PartPane.java:205)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:939)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:921)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1020)
at org.eclipse.ui.internal.PartStack.add(PartStack.java:290)
at org.eclipse.ui.internal.EditorStack.add(EditorStack.java:110)
at org.eclipse.ui.internal.EditorSashContainer.addEditor(EditorSashContainer.java:59)
at org.eclipse.ui.internal.EditorAreaHelper.openEditor(EditorAreaHelper.java:266)
at org.eclipse.ui.internal.EditorManager$4.run(EditorManager.java:697)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.EditorManager.createEditorTab(EditorManager.java:686)
at org.eclipse.ui.internal.EditorManager.openInternalEditor(EditorManager.java:782)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(EditorManager.java:585)
at org.eclipse.ui.internal.EditorManager.openEditor(EditorManager.java:573)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2201)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2134)
at org.eclipse.ui.internal.WorkbenchPage.access$6(WorkbenchPage.java:2126)
at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:2113)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2108)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2091)
at com.bosch.galaxy.re.ui.perspective.REPerspectiveFactory.openEditor(REPerspectiveFactory.java:193)
at com.bosch.galaxy.re.ui.perspective.REPerspectiveFactory.performFinish(REPerspectiveFactory.java:128)
at com.bosch.galaxy.re.ui.perspective.REPerspectiveFactory.createInitialLayout(REPerspectiveFactory.java:83)
at org.eclipse.ui.internal.Perspective.loadPredefinedPersp(Perspective.java:658)
at org.eclipse.ui.internal.Perspective.createPresentation(Perspective.java:193)
at org.eclipse.ui.internal.Perspective.<init>(Perspective.java:100)
at org.eclipse.ui.internal.WorkbenchPage.createPerspective(WorkbenchPage.java:1149)
at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:737)
at org.eclipse.ui.internal.WorkbenchPage.access$8(WorkbenchPage.java:729)
at org.eclipse.ui.internal.WorkbenchPage$12.run(WorkbenchPage.java:2918)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:2916)
at org.eclipse.ui.internal.ChangeToPerspectiveMenu.run(ChangeToPerspectiveMenu.java:87)
at org.eclipse.ui.actions.PerspectiveMenu.run(PerspectiveMenu.java:303)
at org.eclipse.ui.actions.PerspectiveMenu.runOther(PerspectiveMenu.java:318)
at org.eclipse.ui.actions.PerspectiveMenu$4.widgetSelected(PerspectiveMenu.java:134)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:89)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:82)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:796)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:2772)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2431)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1348)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:96)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
at org.eclipse.core.launcher.Main.run(Main.java:644)
at org.eclipse.core.launcher.Main.main(Main.java:628)
And it is displaying only 3 nodes,
Project
Temp_Top
ComplexDrivers1
Whereas If I use the reference in XMI file it is displaying all the nodes with out any exceptions in Log file.
<com.bosch.galaxy.re:Project xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:com.bosch.galaxy.re="http://www.bosch.com/galaxy/re" name="Tests_from_mko">
<Requirements href = "">
<…..Project>
And Temp_Top.re looks as follows
<com.bosch.galaxy.re:Requirements name = "TEMP_Top" id = "17691" description= "" CustomerProtected = "false" FeatureType = "MANDATORY">
<Requirements href = "">
</com.bosch.galaxy.re:Requirements>
Similarly the Temp.re file has references to other child files present in it.
Could, Anyone please tell me what is happening here.
If I use references in XMI file it creates unnecessary nodes and I don’t want those nodes to be created, I want only one node as root node, Can anyone suggest me to have such a tree structure.
Thanks in advance
- Sandeep