[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.modeling.gmt] [Epsilon] NoSuchMethodError running EOL from Java

Hi,

I am trying to run an EOL program from within Java. I used the RunEOLFromJava example from the homepage, which runs fine. I basically did nothing but copy the code from Main.java into my own program and adjust filenames for model and metamodel.

When I try to run it, I always get the following exception when calling module.parse(code):
java.lang.NoSuchMethodError: org.epsilon.eol.parse.ast.EolAstFactory.setASTNodeClass(Ljava/lang/Class;)V
at org.epsilon.eol.parse.ast.EolAstFactory.<init>(EolAstFactory.java:23)
at org.epsilon.eol.AbstractModule.parse(AbstractModule.java:62)
at org.epsilon.eol.AbstractModule.parse(AbstractModule.java:56)


I added all required bundles to my manifest, and loading the model seems to work fine. Also, since the module does not know about the model yet (see below), I figure it can't be a faulty model. I dumbed the code down to a single println statement, but it doesn't help either.

Any hints on what's wrong would be very helpful.

Thanks a lot, Conrad Hoffmann

EolModule module = new EolModule();
module.parse(code);    <- this line throws the error
module.getContext().getModelRepository().addModel(model);