Home » Modeling » TMF (Xtext) » IllegalStateException when parsing external linked ecore model while generating the Xtext classes(I linked an external ecore model to my Xtext file and get this error when I try to generate my model classes from the Xtext file.)
| | | |
Re: IllegalStateException when parsing external linked ecore model while generating the Xtext classe [message #891979 is a reply to message #891797] |
Tue, 26 June 2012 14:15   |
Eclipse User |
|
|
|
Christian Dietrich wrote on Mon, 25 June 2012 23:45Strange, sure you added the jar to the classpath of the xtext project (as required bundle)?
~Christian
Yes, here an excerpt from the MANIFEST.MF
Require-Bundle: org.eclipse.xtext;bundle-version="2.0.1";visibility:=reexport,
org.eclipse.xtext.xbase;bundle-version="2.1.0";resolution:=optional;visibility:=reexport,
org.apache.log4j;bundle-version="1.2.15";visibility:=reexport,
org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional;visibility:=reexport,
org.eclipse.xtext.generator;resolution:=optional,
org.eclipse.emf.codegen.ecore;resolution:=optional,
org.eclipse.emf.mwe.utils;resolution:=optional,
org.eclipse.emf.mwe2.launch;resolution:=optional,
org.eclipse.xtext.util,
org.eclipse.emf.ecore,
org.eclipse.emf.common,
org.antlr.runtime,
org.eclipse.xtext.common.types,
org.emftext.commons.antlr3_4_0;bundle-version="3.4.0",
===================================================
org.emftext.language.java;bundle-version="1.4.0",
===================================================
org.emftext.language.java.resource.bcel;bundle-version="1.4.0",
org.emftext.language.java.resource.java;bundle-version="1.4.0",
org.emftext.language.java.resource;bundle-version="1.4.0",
org.eclipse.emf.compare.match;bundle-version="1.2.2",
org.eclipse.emf.compare;bundle-version="1.2.2",
org.eclipse.emf.compare.diff;bundle-version="1.2.2",
net.bigalk.jamopp.utils;bundle-version="1.0.0"
When I use the generated Xtext-editor for my grammar the code completion finds all classes from the referenced ecore model.
|
|
|
Re: IllegalStateException when parsing external linked ecore model while generating the Xtext classe [message #891997 is a reply to message #891979] |
Tue, 26 June 2012 15:15   |
Eclipse User |
|
|
|
Hi,
still cannot reproduce this
grammar org.xtext.example.mydsl3.MyDsl with org.eclipse.xtext.common.Terminals
generate myDsl "http://www.xtext.org/example/mydsl3/MyDsl"
import "http://www.emftext.org/java/classifiers" as java
Model:
greetings+=Greeting*;
Greeting:
'Hello' name=ID x=[java::Class]'!';
bean = StandaloneSetup {
scanClassPath = true
platformUri = "${runtimeProject}/.."
registerGenModelFile = "platform:/resource/org.emftext.language.java/metamodel/java.genmodel"
// registerGenModelFile = "platform:/resource/org.eclipse.xtext.xbase/model/Xbase.genmodel"
// registerGenModelFile = "platform:/resource/org.eclipse.xtext.common.types/model/JavaVMTypes.genmodel"
// registerGeneratedEPackage = "org.eclipse.xtext.xbase.XbasePackage"
registerGeneratedEPackage = "org.emftext.language.java.classifiers.ClassifiersPackage"
registerGeneratedEPackage = "org.emftext.language.java.types.TypesPackage"
// registerGeneratedEPackage = "org.eclipse.xtext.common.types.TypesPackage"
}
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: org.xtext.example.mydsl3
Bundle-Vendor: My Company
Bundle-Version: 1.0.0
Bundle-SymbolicName: org.xtext.example.mydsl3; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.eclipse.xtext;bundle-version="2.1.0";visibility:=reexport,
org.eclipse.xtext.xbase;bundle-version="2.1.0";resolution:=optional;visibility:=reexport,
org.apache.log4j;bundle-version="1.2.15";visibility:=reexport,
org.apache.commons.logging;bundle-version="1.0.4";resolution:=optional;visibility:=reexport,
org.eclipse.xtext.generator;resolution:=optional,
org.eclipse.emf.codegen.ecore;resolution:=optional,
org.eclipse.emf.mwe.utils;resolution:=optional,
org.eclipse.emf.mwe2.launch;resolution:=optional,
org.emftext.language.java;bundle-version="1.3.0",
org.eclipse.xtext.util,
org.eclipse.emf.ecore,
org.eclipse.emf.common,
org.antlr.runtime,
org.eclipse.xtext.common.types
Import-Package: org.apache.log4j,
org.apache.commons.logging,
org.eclipse.xtext.xbase.lib,
org.eclipse.xtend2.lib
Bundle-RequiredExecutionEnvironment: J2SE-1.5
Export-Package: org.xtext.example.mydsl3,
org.xtext.example.mydsl3.services,
org.xtext.example.mydsl3.myDsl,
org.xtext.example.mydsl3.myDsl.impl,
org.xtext.example.mydsl3.myDsl.util,
org.xtext.example.mydsl3.serializer,
org.xtext.example.mydsl3.parser.antlr,
org.xtext.example.mydsl3.parser.antlr.internal,
org.xtext.example.mydsl3.validation,
org.xtext.example.mydsl3.scoping,
org.xtext.example.mydsl3.generator,
org.xtext.example.mydsl3.formatting
|
|
| | | | | | | |
Goto Forum:
Current Time: Thu Jul 03 05:22:27 EDT 2025
Powered by FUDForum. Page generated in 0.14773 seconds
|