Cannot create resource...A Registered resource factory is needed [message #1795415] |
Fri, 21 September 2018 10:56  |
Eclipse User |
|
|
|
I have a file, which is a very simple grammar
Here is my workflow:
module de.bmw.rhmi.resource.GenerateStrings
import org.eclipse.xtext.xtext.generator.*
import org.eclipse.xtext.xtext.generator.model.project.*
var rootPath = ".."
var projectName = "de.bmw.rhmi.resource"
Workflow {
component = org.eclipse.emf.mwe2.ecore.EcoreGenerator {
genModel = "platform:/de.bmw.rhmi.resource/src/main/resources/Image.genmodel"
srcPath ="platform:/resource/${projectName}/src"
}
component = XtextGenerator {
configuration = {
project = StandardProjectConfig {
baseName = "de.bmw.rhmi.resource"
rootPath = rootPath
runtimeTest = {
enabled = true
}
genericIde = {
enabled = true
}
mavenLayout = true
}
code = {
encoding = "UTF-8"
lineDelimiter = "\n"
fileHeader = "/*\n * generated by Xtext \${version}\n */"
}
}
language = StandardLanguage {
name = "de.bmw.rhmi.resource.Strings"
fileExtensions = "strings"
serializer = {
generateStub = false
}
validator = {
// composedCheck = "org.eclipse.xtext.validation.NamesAreUniqueValidator"
}
}
}
component = org.eclipse.emf.mwe2.ecore.EcoreGenerator {
genModel = "platform:/de.bmw.rhmi.resource/src/main/resources/Profile.genmodel"
srcPath ="platform:/resource/${projectName}/src"
}
}
as you can see, in my workflow, along with using the XText Generator, I want to generate resources from Profile.genmodel and Image.genmodel (they both have also Image.ecore and Profile.ecore) files.
However when I run the workflow I get the following error:
Caused by: java.lang.RuntimeException: Cannot create a resource for 'platform:/de.bmw.rhmi.resource/src/main/resources/Image.genmodel'; a registered resource factory is needed
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResource(ResourceSetImpl.java:403)
at org.eclipse.emf.mwe2.ecore.EcoreGenerator.preInvoke(EcoreGenerator.java:95)
at org.eclipse.emf.mwe2.runtime.workflow.AbstractCompositeWorkflowComponent.preInvoke(AbstractCompositeWorkflowComponent.java:29)
at org.eclipse.emf.mwe2.runtime.workflow.Workflow.run(Workflow.java:18)
at org.eclipse.emf.mwe2.launch.runtime.Mwe2Runner.run(Mwe2Runner.java:102
Where should this factory be and how can I use it? I can provide a sample project if necessary.
Thanks
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.11075 seconds