Hi there,
I have a question about using XText and StringTemplate
(http://www.stringtemplate.org/). I have created a new XText-Project
with the wizard therefore. Then I downloaded and added the
StringTemplate + Antlr-Libary to the Java Build Path by adding the
jars in the project-properties. Now I changed in the tab "order and
export" the order by moving the stringtemplate and the antlr libary to
the top of the list. After that I started the
"GenerateMyDSL.mwe2"-Workflow. The result was the following:
<-------------------------------------------->
0 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Registering
platform uri '/Users/Jan/Documents/Workspaces/ocl_plugin_2'
834 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning
/Users/Jan/Documents/Workspaces/ocl_plugin_2/
org.xtext.example.mydsl/../org.xtext.example.mydsl/src-gen
840 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning
/Users/Jan/Documents/Workspaces/ocl_plugin_2/
org.xtext.example.mydsl/../org.xtext.example.mydsl.ui/src-gen
1010 [main] INFO ipse.xtext.generator.LanguageConfig - generating
infrastructure for org.xtext.example.mydsl.MyDsl with fragments :
ImplicitRuntimeFragment, ImplicitUiFragment, GrammarAccessFragment,
EcoreGeneratorFragment, ParseTreeConstructorFragment,
ResourceFactoryFragment, XtextAntlrGeneratorFragment,
JavaValidatorFragment, ImportNamespacesScopingFragment,
QualifiedNamesFragment, BuilderIntegrationFragment, FormatterFragment,
LabelProviderFragment, TransformerFragment,
OutlineNodeAdapterFactoryFragment, QuickOutlineFragment,
QuickfixProviderFragment, JavaBasedContentAssistFragment,
XtextAntlrUiGeneratorFragment
5507 [main] ERROR enerator.CompositeGeneratorFragment -
java.lang.reflect.InvocationTargetException
org.eclipse.emf.common.util.WrappedException:
java.lang.reflect.InvocationTargetException
at
org
.eclipse
.xtext
.generator
.parser.antlr.AntlrToolFacade.runWithParams(AntlrToolFacade.java:127)
at
org
.eclipse
.xtext
.generator
.parser
.antlr
.XtextAntlrGeneratorFragment
.generate(XtextAntlrGeneratorFragment.java:44)
at
org
.eclipse
.xtext
.generator
.CompositeGeneratorFragment.generate(CompositeGeneratorFragment.java:
81)
at
org
.eclipse.xtext.generator.LanguageConfig.generate(LanguageConfig.java:
69)
at
org.eclipse.xtext.generator.Generator.generate(Generator.java:296)
at
org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:
106)
at
org
.eclipse
.emf
.mwe
.core
.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:
126)
at
org.eclipse.emf.mwe.core.lib.Mwe2Bridge.invoke(Mwe2Bridge.java:34)
at
org
.eclipse
.emf
.mwe
.core
.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:
201)
at
org
.eclipse
.emf
.mwe2
.runtime
.workflow
.AbstractCompositeWorkflowComponent
.invoke(AbstractCompositeWorkflowComponent.java:31)
at
org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
at
org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:80)
at
org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:52)
at
org
.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:
74)
at
org
.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:
35)
Caused by: java.lang.reflect.InvocationTargetException
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
.xtext
.generator
.parser.antlr.AntlrToolFacade.runWithParams(AntlrToolFacade.java:125)
... 14 more
Caused by: java.lang.NoSuchMethodError:
org
.antlr.stringtemplate.StringTemplateGroup.registerGroupLoader(Lorg/
antlr/stringtemplate/StringTemplateGroupLoader;)V
at
org.antlr.codegen.CodeGenerator.loadTemplates(CodeGenerator.java:185)
at
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:262)
at org.antlr.Tool.processGrammar(Tool.java:347)
at org.antlr.Tool.process(Tool.java:268)
at
de
.itemis
.xtext
.antlr.toolrunner.AntlrToolRunner.runWithParams(AntlrToolRunner.java:
40)
... 19 more
5508 [main] INFO or.validation.JavaValidatorFragment - executing
generate for
org.eclipse.xtext.generator.validation.JavaValidatorFragment
5778 [main] ERROR enerator.CompositeGeneratorFragment -
java.lang.reflect.InvocationTargetException
org.eclipse.emf.common.util.WrappedException:
java.lang.reflect.InvocationTargetException
at
org
.eclipse
.xtext
.generator
.parser.antlr.AntlrToolFacade.runWithParams(AntlrToolFacade.java:127)
at
org
.eclipse
.xtext
.generator
.parser
.antlr
.XtextAntlrUiGeneratorFragment
.generate(XtextAntlrUiGeneratorFragment.java:44)
at
org
.eclipse
.xtext
.generator
.CompositeGeneratorFragment.generate(CompositeGeneratorFragment.java:
81)
at
org
.eclipse.xtext.generator.LanguageConfig.generate(LanguageConfig.java:
69)
at
org.eclipse.xtext.generator.Generator.generate(Generator.java:296)
at
org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:
106)
at
org
.eclipse
.emf
.mwe
.core
.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:
126)
at
org.eclipse.emf.mwe.core.lib.Mwe2Bridge.invoke(Mwe2Bridge.java:34)
at
org
.eclipse
.emf
.mwe
.core
.lib.AbstractWorkflowComponent.invoke(AbstractWorkflowComponent.java:
201)
at
org
.eclipse
.emf
.mwe2
.runtime
.workflow
.AbstractCompositeWorkflowComponent
.invoke(AbstractCompositeWorkflowComponent.java:31)
at
org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
at
org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:80)
at
org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:52)
at
org
.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:
74)
at
org
.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:
35)
Caused by: java.lang.reflect.InvocationTargetException
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
.xtext
.generator
.parser.antlr.AntlrToolFacade.runWithParams(AntlrToolFacade.java:125)
... 14 more
Caused by: java.lang.NoSuchMethodError:
org
.antlr.stringtemplate.StringTemplateGroup.registerGroupLoader(Lorg/
antlr/stringtemplate/StringTemplateGroupLoader;)V
at
org.antlr.codegen.CodeGenerator.loadTemplates(CodeGenerator.java:185)
at
org.antlr.codegen.CodeGenerator.genRecognizer(CodeGenerator.java:262)
at org.antlr.Tool.processGrammar(Tool.java:347)
at org.antlr.Tool.process(Tool.java:268)
at
de
.itemis
.xtext
.antlr.toolrunner.AntlrToolRunner.runWithParams(AntlrToolRunner.java:
40)
... 19 more
5977 [main] INFO .emf.mwe2.runtime.workflow.Workflow - Done.
<-------------------------------------------->
When I start the workflow without changing the order there is no
error. But I have to change the order in fact of other problems.
Any ideas?
Best regards
Jan Löbel
_______________________________________________
xtext-dev mailing list
xtext-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/xtext-dev