Problem with returns EString and import Ecore for xtext file [message #554950] |
Tue, 24 August 2010 17:01  |
Eclipse User |
|
|
|
I have the following in my xtext file:
ApiCall :
'call' apiMethod=[ApiMethod|ApiMethodName];
ApiMethod:
name=ApiMethodName '{' }';
ApiMethodName returns ecore::EString:
ID ('.' ID)*
This doesnt work without the following import:
import "http://www.eclipse.org/emf/2002/Ecore" as ecore
(as described here http://www.eclipse.org/Xtext/documentation/1_0_0/xtext.html# grammarImport)
However the generated .xmi file with that import cant be opened.. i get the following error:
org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'null' not found. (platform:/resource/nl.hyves.mobiledsl/src-gen/nl/hyves/mobiledsl/HyvesMobile.xmi, 158, 55)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:2081)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject(XMLHandler.java:2030)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.createObject(XMIHandler.java:134)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.handleFeature(XMLHandler.java:1839)
org.eclipse.emf.ecore.xmi.ClassNotFoundException: Class 'ves>
</ru' is not found or is abstract. (platform:/resource/nl.hyves.mobiledsl/src-gen/nl/hyves/mobiledsl/HyvesMobile.xmi, 158, 55)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.validateCreateObjectFromFactory(XMLHandler.java:2243)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.validateCreateObjectFromFactory(XMLHandler.java:2367)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectFromTypeName(XMLHandler.java:2098)
I only have this error after i updated xtext yesterday in eclipse.
I'm running eclipse Build id: 20100218-1602
and xtext Xtext Runtime 1.0.1.v201008100627
What is the problem here? How do i solve this?
|
|
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.04668 seconds