Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » TMF (Xtext) » Problem with the Arithmetic example
Problem with the Arithmetic example [message #676959] Tue, 07 June 2011 05:24 Go to next message
Mary Komor is currently offline Mary KomorFriend
Messages: 61
Registered: July 2009
Member
Using Xtext in Eclipse 3.7 RC3. When I create the Simple Arithmetics example
and then try to run the mwe2 workflow file, I get the following error (see
console output below).

In the mwe2 file, the platformUri is defined as

bean = StandaloneSetup {
platformUri = "${runtimeProject}/../.."
}

When I take out the extra ".." from the platformUri, it starts to work.
Here's what I changed it to:

bean = StandaloneSetup {
platformUri = "${runtimeProject}/.."
}


-----------------------------------------------
Console output showing error:

0 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Registering
platform uri '/homes/mkomor/workspaces'

*ATTENTION*
It is recommended to use the ANTLR 3 parser generator (BSD licence -
http://www.antlr.org/license.html).
Do you agree to download it (size 1MB) from
'http://download.itemis.com/antlr-generator-3.2.0.jar'? (type 'y' or 'n' and
hit enter)y
113317 [main] INFO erator.parser.antlr.AntlrToolFacade - downloading file
from 'http://download.itemis.com/antlr-generator-3.2.0.jar' ...
115539 [main] INFO erator.parser.antlr.AntlrToolFacade - finished
downloading.
115575 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning
/homes/mkomor/workspaces/workspace/org.eclipse.xtext.example.arithmetics/../org.eclipse.xtext.example.arithmetics/src-gen
115629 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning
/homes/mkomor/workspaces/workspace/org.eclipse.xtext.example.arithmetics/../org.eclipse.xtext.example.arithmetics.ui/src-gen
115783 [main] INFO ipse.xtext.generator.LanguageConfig - generating
infrastructure for org.eclipse.xtext.example.arithmetics.Arithmetics with
fragments : ImplicitRuntimeFragment, ImplicitUiFragment,
GrammarAccessFragment, EcoreGeneratorFragment, ParseTreeConstructorFragment,
ResourceFactoryFragment, XtextAntlrGeneratorFragment, JavaValidatorFragment,
ImportNamespacesScopingFragment, QualifiedNamesFragment, FormatterFragment,
LabelProviderFragment, OutlineTreeProviderFragment, QuickOutlineFragment,
JavaBasedContentAssistFragment, XtextAntlrUiGeneratorFragment,
BuilderIntegrationFragment, QuickfixProviderFragment
java.lang.IllegalArgumentException: non-prefix new value
at org.eclipse.emf.common.util.URI.replacePrefix(URI.java:2716)
at
org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment$ToPlatformResourceDeresolvingURIHandler.deresolve(EcoreGeneratorFragment.java:206)
at
org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.deresolve(XMLHelperImpl.java:821)
at
org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.getHREF(XMLHelperImpl.java:807)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveEObjectSingle(XMLSaveImpl.java:1881)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1320)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1220)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.java:2712)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.java:1177)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.java:1038)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveContainedMany(XMLSaveImpl.java:2413)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1549)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1220)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.java:2712)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.writeTopObject(XMLSaveImpl.java:683)
at
org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.traverse(XMLSaveImpl.java:591)
at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.save(XMLSaveImpl.java:257)
at
org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doSave(XMLResourceImpl.java:333)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1423)
at
org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:992)
at
org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment.getSaveAndReconcileGenModel(EcoreGeneratorFragment.java:582)
at
org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment.generate(EcoreGeneratorFragment.java:182)
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:351)
at org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:125)
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:35)
at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:97)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:73)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:64)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:55)
at
org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:74)
at
org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:35)
119313 [main] INFO or.validation.JavaValidatorFragment - generating
Java-based EValidator API
121075 [main] INFO .emf.mwe2.runtime.workflow.Workflow - Done.
Re: Problem with the Arithmetic example [message #676969 is a reply to message #676959] Tue, 07 June 2011 06:38 Go to previous message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Mary,

thanks for the hint. Since the arithmetics example had other problems,
too, we decided to remove it from the release.

Regards,
Sebastian
--
Need professional support for Eclipse Modeling?
Go visit: http://xtext.itemis.com

Am 07.06.11 07:24, schrieb Mary Komor:
> Using Xtext in Eclipse 3.7 RC3. When I create the Simple Arithmetics
> example and then try to run the mwe2 workflow file, I get the following
> error (see console output below).
>
> In the mwe2 file, the platformUri is defined as
>
> bean = StandaloneSetup {
> platformUri = "${runtimeProject}/../.."
> }
>
> When I take out the extra ".." from the platformUri, it starts to work.
> Here's what I changed it to:
>
> bean = StandaloneSetup {
> platformUri = "${runtimeProject}/.."
> }
>
>
> -----------------------------------------------
> Console output showing error:
>
> 0 [main] INFO lipse.emf.mwe.utils.StandaloneSetup - Registering platform
> uri '/homes/mkomor/workspaces'
>
> *ATTENTION*
> It is recommended to use the ANTLR 3 parser generator (BSD licence -
> http://www.antlr.org/license.html).
> Do you agree to download it (size 1MB) from
> 'http://download.itemis.com/antlr-generator-3.2.0.jar'? (type 'y' or 'n'
> and hit enter)y
> 113317 [main] INFO erator.parser.antlr.AntlrToolFacade - downloading
> file from 'http://download.itemis.com/antlr-generator-3.2.0.jar' ...
> 115539 [main] INFO erator.parser.antlr.AntlrToolFacade - finished
> downloading.
> 115575 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning
> /homes/mkomor/workspaces/workspace/org.eclipse.xtext.example.arithmetics/../org.eclipse.xtext.example.arithmetics/src-gen
>
> 115629 [main] INFO ipse.emf.mwe.utils.DirectoryCleaner - Cleaning
> /homes/mkomor/workspaces/workspace/org.eclipse.xtext.example.arithmetics/../org.eclipse.xtext.example.arithmetics.ui/src-gen
>
> 115783 [main] INFO ipse.xtext.generator.LanguageConfig - generating
> infrastructure for org.eclipse.xtext.example.arithmetics.Arithmetics
> with fragments : ImplicitRuntimeFragment, ImplicitUiFragment,
> GrammarAccessFragment, EcoreGeneratorFragment,
> ParseTreeConstructorFragment, ResourceFactoryFragment,
> XtextAntlrGeneratorFragment, JavaValidatorFragment,
> ImportNamespacesScopingFragment, QualifiedNamesFragment,
> FormatterFragment, LabelProviderFragment, OutlineTreeProviderFragment,
> QuickOutlineFragment, JavaBasedContentAssistFragment,
> XtextAntlrUiGeneratorFragment, BuilderIntegrationFragment,
> QuickfixProviderFragment
> java.lang.IllegalArgumentException: non-prefix new value
> at org.eclipse.emf.common.util.URI.replacePrefix(URI.java:2716)
> at
> org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment$ToPlatformResourceDeresolvingURIHandler.deresolve(EcoreGeneratorFragment.java:206)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.deresolve(XMLHelperImpl.java:821)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.getHREF(XMLHelperImpl.java:807)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveEObjectSingle(XMLSaveImpl.java:1881)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1320)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1220)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.java:2712)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.java:1177)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElement(XMLSaveImpl.java:1038)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveContainedMany(XMLSaveImpl.java:2413)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1549)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveFeatures(XMLSaveImpl.java:1220)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.saveElementID(XMLSaveImpl.java:2712)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.writeTopObject(XMLSaveImpl.java:683)
>
> at
> org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.traverse(XMLSaveImpl.java:591)
> at org.eclipse.emf.ecore.xmi.impl.XMLSaveImpl.save(XMLSaveImpl.java:257)
> at
> org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doSave(XMLResourceImpl.java:333)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:1423)
>
> at
> org.eclipse.emf.ecore.resource.impl.ResourceImpl.save(ResourceImpl.java:992)
>
> at
> org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment.getSaveAndReconcileGenModel(EcoreGeneratorFragment.java:582)
>
> at
> org.eclipse.xtext.generator.ecore.EcoreGeneratorFragment.generate(EcoreGeneratorFragment.java:182)
>
> 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:351)
> at org.eclipse.xtext.generator.Generator.invokeInternal(Generator.java:125)
> 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:35)
>
> at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:19)
> at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:97)
> at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:73)
> at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:64)
> at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:55)
> at
> org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.run(Mwe2Launcher.java:74)
> at
> org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher.main(Mwe2Launcher.java:35)
> 119313 [main] INFO or.validation.JavaValidatorFragment - generating
> Java-based EValidator API
> 121075 [main] INFO .emf.mwe2.runtime.workflow.Workflow - Done.
>
>
Previous Topic:Syntactic predicate in Xtext 2.0
Next Topic:XBaseInterpreter with PureXbase
Goto Forum:
  


Current Time: Fri Apr 19 20:50:41 GMT 2024

Powered by FUDForum. Page generated in 0.03113 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top