Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Modeling » M2T (model-to-text transformation) » [MWE] Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found
[MWE] Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found [message #489199] Thu, 01 October 2009 19:44 Go to next message
Federico Tomassetti is currently offline Federico TomassettiFriend
Messages: 190
Registered: July 2009
Location: Dublin
Senior Member

I want to generate code from an UML 2 model that uses a UML 2 profile.

In my mwe file I wrote:
...
<component class="org.eclipse.emf.mwe.utils.Reader">
<uri value="platform:/resource/${uwe_model_1}" />
<modelSlot value="model" />
</component>
...

I get this errors:

1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
INFO: ------------------------------------------------------------ --------------------------
1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
INFO: EMF Modeling Workflow Engine 0.7.2, Build v200908120417
1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
INFO: (c) 2005-2009 openarchitectureware.org and contributors
1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
INFO: ------------------------------------------------------------ --------------------------
1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
INFO: running workflow: C:/Users/Federico/Documents/thesis/xpand_workspace/my.genera tor.projectSample/src/workflow/generator.mwe
1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
INFO:
1-ott-2009 21.40.48 org.eclipse.emf.mwe.utils.StandaloneSetup setPlatformUri
INFO: Registering platform uri 'C:\Users\Federico\Documents\thesis\xpand_workspace'
1-ott-2009 21.40.48 org.eclipse.emf.mwe.core.container.CompositeComponent internalInvoke
INFO: Reader: Loading model from platform:/resource/UweProfile/uwe_example_1.uml
1-ott-2009 21.40.49 org.eclipse.emf.mwe.core.WorkflowRunner executeWorkflow
GRAVE: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found. (platform:/resource/UweProfile/uwe_example_1.uml, 3, 70)
org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos ticWrappedException: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found. (platform:/resource/UweProfile/uwe_example_1.uml, 3, 70)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDe mandLoadException(ResourceSetImpl.java:315)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:274)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou rce(ResourceSetImpl.java:397)
at org.eclipse.emf.mwe.utils.Reader.load(Reader.java:54)
at org.eclipse.emf.mwe.utils.Reader.invokeInternal(Reader.java: 37)
at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invok e(AbstractWorkflowComponent.java:124)
at org.eclipse.emf.mwe.core.container.CompositeComponent.intern alInvoke(CompositeComponent.java:101)
at org.eclipse.emf.mwe.core.container.CompositeComponent.invoke (CompositeComponent.java:86)
at org.eclipse.emf.mwe.core.WorkflowRunner.executeWorkflow(Work flowRunner.java:412)
at org.eclipse.emf.mwe.core.WorkflowRunner.run(WorkflowRunner.j ava:292)
at org.eclipse.emf.mwe.core.WorkflowRunner.main(WorkflowRunner. java:239)
Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found. (platform:/resource/UweProfile/uwe_example_1.uml, 3, 70)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(X MLHandler.java:2590)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefi x(XMLHandler.java:2421)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType (XMLHandler.java:1299)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XM LHandler.java:1468)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML Handler.java:1019)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI Handler.java:87)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java:1001)
at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa ndler.java:712)
at org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa ndler.java:169)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .startElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl.scanStartElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl$FragmentContentDriver.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm pl.next(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS cannerImpl.scanDocument(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio n.parse(Unknown Source)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U nknown Source)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser .parse(Unknown Source)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA XParser.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl. java:181)
at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes ourceImpl.java:180)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1494)
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1282)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo ad(ResourceSetImpl.java:255)
at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo adHelper(ResourceSetImpl.java:270)
... 9 more


How can I correct it?
I believed that I could just insert something like:

<uri value=" jar:file:/D:/eclipse-jee-galileo-win32/eclipse/plugins/org.e clipse.uml2.uml.resources_3.0.0.v200906011111.jar!/profiles/ UML2.profile.uml " />

but I was wrong...

Thank you,

Federico


Re: [MWE] Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found [message #489399 is a reply to message #489199] Fri, 02 October 2009 19:15 Go to previous messageGo to next message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Frederico,

you'll have to register the uml metamodel in the standalone setup of
your workflow:

<bean class="org.eclipse.emf.mwe.utils.StandaloneSetup">
<registerGeneratedEPackage value="fully.qualified.name.of.EPackage"/>
</bean>

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

Federico Tomassetti schrieb:
> I want to generate code from an UML 2 model that uses a UML 2 profile.
>
> In my mwe file I wrote:
> ...
> <component class="org.eclipse.emf.mwe.utils.Reader">
> <uri value="platform:/resource/${uwe_model_1}" />
> <modelSlot value="model" />
> </component>
> ...
>
> I get this errors:
>
> 1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
> INFO: ------------------------------------------------------------
> --------------------------
> 1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
> INFO: EMF Modeling Workflow Engine 0.7.2, Build v200908120417
> 1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
> INFO: (c) 2005-2009 openarchitectureware.org and contributors
> 1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
> INFO: ------------------------------------------------------------
> --------------------------
> 1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
> INFO: running workflow:
> C:/Users/Federico/Documents/thesis/xpand_workspace/my.genera
> tor.projectSample/src/workflow/generator.mwe
> 1-ott-2009 21.40.47 org.eclipse.emf.mwe.core.WorkflowRunner prepare
> INFO: 1-ott-2009 21.40.48 org.eclipse.emf.mwe.utils.StandaloneSetup
> setPlatformUri
> INFO: Registering platform uri
> 'C:\Users\Federico\Documents\thesis\xpand_workspace'
> 1-ott-2009 21.40.48
> org.eclipse.emf.mwe.core.container.CompositeComponent internalInvoke
> INFO: Reader: Loading model from
> platform:/resource/UweProfile/uwe_example_1.uml
> 1-ott-2009 21.40.49 org.eclipse.emf.mwe.core.WorkflowRunner executeWorkflow
> GRAVE: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package with
> uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found.
> (platform:/resource/UweProfile/uwe_example_1.uml, 3, 70)
> org.eclipse.emf.ecore.resource.impl.ResourceSetImpl$1Diagnos
> ticWrappedException: org.eclipse.emf.ecore.xmi.PackageNotFoundException:
> Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found.
> (platform:/resource/UweProfile/uwe_example_1.uml, 3, 70)
> at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.handleDe
> mandLoadException(ResourceSetImpl.java:315)
> at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo
> adHelper(ResourceSetImpl.java:274)
> at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.getResou
> rce(ResourceSetImpl.java:397)
> at org.eclipse.emf.mwe.utils.Reader.load(Reader.java:54)
> at org.eclipse.emf.mwe.utils.Reader.invokeInternal(Reader.java: 37)
> at org.eclipse.emf.mwe.core.lib.AbstractWorkflowComponent.invok
> e(AbstractWorkflowComponent.java:124)
> at org.eclipse.emf.mwe.core.container.CompositeComponent.intern
> alInvoke(CompositeComponent.java:101)
> at org.eclipse.emf.mwe.core.container.CompositeComponent.invoke
> (CompositeComponent.java:86)
> at org.eclipse.emf.mwe.core.WorkflowRunner.executeWorkflow(Work
> flowRunner.java:412)
> at org.eclipse.emf.mwe.core.WorkflowRunner.run(WorkflowRunner.j
> ava:292)
> at org.eclipse.emf.mwe.core.WorkflowRunner.main(WorkflowRunner.
> java:239)
> Caused by: org.eclipse.emf.ecore.xmi.PackageNotFoundException: Package
> with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found.
> (platform:/resource/UweProfile/uwe_example_1.uml, 3, 70)
> at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getPackageForURI(X
> MLHandler.java:2590)
> at org.eclipse.emf.ecore.xmi.impl.XMLHandler.getFactoryForPrefi
> x(XMLHandler.java:2421)
> at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType
> (XMLHandler.java:1299)
> at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject(XM
> LHandler.java:1468)
> at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement(XML
> Handler.java:1019)
> at org.eclipse.emf.ecore.xmi.impl.XMIHandler.processElement(XMI
> Handler.java:87)
> at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa
> ndler.java:1001)
> at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement(XMLHa
> ndler.java:712)
> at org.eclipse.emf.ecore.xmi.impl.XMIHandler.startElement(XMIHa
> ndler.java:169)
> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
> .startElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS
> cannerImpl.scanStartElement(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS
> cannerImpl$FragmentContentDriver.next(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerIm
> pl.next(Unknown Source)
> at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentS
> cannerImpl.scanDocument(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio
> n.parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XML11Configuratio
> n.parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(U
> nknown Source)
> at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser
> .parse(Unknown Source)
> at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSA
> XParser.parse(Unknown Source)
> at javax.xml.parsers.SAXParser.parse(Unknown Source)
> at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.
> java:181)
> at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLRes
> ourceImpl.java:180)
> at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour
> ceImpl.java:1494)
> at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour
> ceImpl.java:1282)
> at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo
> ad(ResourceSetImpl.java:255)
> at org.eclipse.emf.ecore.resource.impl.ResourceSetImpl.demandLo
> adHelper(ResourceSetImpl.java:270)
> ... 9 more
>
>
> How can I correct it?
> I believed that I could just insert something like:
>
> <uri value="
> jar:file:/D:/eclipse-jee-galileo-win32/eclipse/plugins/org.e
> clipse.uml2.uml.resources_3.0.0.v200906011111.jar!/profiles/
> UML2.profile.uml " />
>
> but I was wrong...
>
> Thank you,
>
> Federico
Re: [MWE] Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found [message #530155 is a reply to message #489399] Wed, 28 April 2010 16:46 Go to previous messageGo to next message
Eclipse UserFriend
Originally posted by: daniruiz.lcc.uma.es

What does "fully.qualified.name.of.EPackage" mean?

I tried "org.eclipse.uml2.uml.UMLPackage" but it couldn't find it.

Thank you!

El 02/10/2009 21:15, Sebastian Zarnekow escribió:
> Hi Frederico,
>
> you'll have to register the uml metamodel in the standalone setup of
> your workflow:
>
> <bean class="org.eclipse.emf.mwe.utils.StandaloneSetup">
> <registerGeneratedEPackage value="fully.qualified.name.of.EPackage"/>
> </bean>
>
> Hope that helps,
> Sebastian
Re: [MWE] Package with uri 'http://www.eclipse.org/uml2/3.0.0/UML' not found [message #530430 is a reply to message #530155] Thu, 29 April 2010 15:16 Go to previous message
Sebastian Zarnekow is currently offline Sebastian ZarnekowFriend
Messages: 3118
Registered: July 2009
Senior Member
Hi Daniel,

if you use static EMF, there is will be several classes available that
reflect the structure of your metamodel. One of them is the EPackage
which is usually called <Name>Package where <Name> denotes the name of
your ePackage as visible in the properties view of your ecore editor.

If there are no static classes available, you'll have to register the
ecore file itself as dynamic resource.

<bean class="org.eclipse.emf.mwe.utils.StandaloneSetup">
<registerEcoreFile value="<uri to ecore file>"/>
</bean>

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

Am 28.04.10 18:46, schrieb Daniel Ruiz:
> What does "fully.qualified.name.of.EPackage" mean?
>
> I tried "org.eclipse.uml2.uml.UMLPackage" but it couldn't find it.
>
> Thank you!
>
> El 02/10/2009 21:15, Sebastian Zarnekow escribió:
>> Hi Frederico,
>>
>> you'll have to register the uml metamodel in the standalone setup of
>> your workflow:
>>
>> <bean class="org.eclipse.emf.mwe.utils.StandaloneSetup">
>> <registerGeneratedEPackage value="fully.qualified.name.of.EPackage"/>
>> </bean>
>>
>> Hope that helps,
>> Sebastian
>
Previous Topic:[Acceleo] Cast between two metamodels
Next Topic:Acceleo API change and behavior change with properties
Goto Forum:
  


Current Time: Thu Apr 25 21:47:42 GMT 2024

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

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

Back to the top