Running ETL examples [message #632655] |
Wed, 13 October 2010 13:41  |
Eclipse User |
|
|
|
Hello,
i'm totally new to Epsilon, so i started out with the examples to get first impression. I'm particularly interested in the M2M transformation so I downloaded the Tree2Graph example. However, I was not able to run the transformation on my machine because I got some strange behavior of the ANT script. Here is the console output:
B
Buildfile: /Users/henning/Documents/workspaces/diplom/org.eclipse.epsil on.examples.tree2graph/launch.xml
loadModels:
[epsilon.loadModel] Internal error: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Resource '/Users/henning/Documents/workspaces/diplom/org.eclipse.epsi lon.examples.tree2graph/tree.model' does not exist.
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl$WorkbenchHelper.createPlatformResourceInputStream[Pla tformResourceURIHandlerImpl.java:222]
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl.createInputStream[PlatformResourceURIHandlerImpl.java :452]
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterIm pl.createInputStream[ExtensibleURIConverterImpl.java:301]
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load[Resour ceImpl.java:1254]
[epsilon.loadModel] at org.eclipse.epsilon.emc.emf.EmfModel.loadModel[EmfModel.java :194]
[epsilon.loadModel] at org.eclipse.epsilon.emc.emf.EmfModel.load[EmfModel.java:101]
[epsilon.loadModel] at org.eclipse.epsilon.emc.emf.EmfModel.load[EmfModel.java:95]
[epsilon.loadModel] at org.eclipse.epsilon.workflow.tasks.LoadModelTask.executeImpl [LoadModelTask.java:52]
[epsilon.loadModel] at org.eclipse.epsilon.workflow.tasks.EpsilonTask.execute[Epsil onTask.java:41]
[epsilon.loadModel] at org.apache.tools.ant.UnknownElement.execute[UnknownElement.j ava:288]
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke0[Native Method]
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke[NativeMethodAcce ssorImpl.java:39]
[epsilon.loadModel] at sun.reflect.DelegatingMethodAccessorImpl.invoke[DelegatingMe thodAccessorImpl.java:25]
[epsilon.loadModel] at java.lang.reflect.Method.invoke[Method.java:597]
[epsilon.loadModel] at org.apache.tools.ant.dispatch.DispatchUtils.execute[Dispatch Utils.java:106]
[epsilon.loadModel] at org.apache.tools.ant.Task.perform[Task.java:348]
[epsilon.loadModel] at org.apache.tools.ant.Target.execute[Target.java:357]
[epsilon.loadModel] at org.apache.tools.ant.Target.performTasks[Target.java:385]
[epsilon.loadModel] at org.apache.tools.ant.Project.executeSortedTargets[Project.ja va:1337]
[epsilon.loadModel] at org.apache.tools.ant.Project.executeTarget[Project.java:1306 ]
[epsilon.loadModel] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets[D efaultExecutor.java:41]
[epsilon.loadModel] at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.exe cuteTargets[EclipseDefaultExecutor.java:32]
[epsilon.loadModel] at org.apache.tools.ant.Project.executeTargets[Project.java:118 9]
[epsilon.loadModel] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run[Inte rnalAntRunner.java:662]
[epsilon.loadModel] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run[Inte rnalAntRunner.java:495]
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke0[Native Method]
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke[NativeMethodAcce ssorImpl.java:39]
[epsilon.loadModel] at sun.reflect.DelegatingMethodAccessorImpl.invoke[DelegatingMe thodAccessorImpl.java:25]
[epsilon.loadModel] at java.lang.reflect.Method.invoke[Method.java:597]
[epsilon.loadModel] at org.eclipse.ant.core.AntRunner.run[AntRunner.java:378]
[epsilon.loadModel] at org.eclipse.ant.internal.launching.launchConfigurations.AntL aunchDelegate$1.run[AntLaunchDelegate.java:298]
[epsilon.loadModel] at java.lang.Thread.run[Thread.java:637]
[epsilon.loadModel] Caused by: org.eclipse.core.internal.resources.ResourceException: Resource '/Users/henning/Documents/workspaces/diplom/org.eclipse.epsi lon.examples.tree2graph/tree.model' does not exist.
[epsilon.loadModel] at org.eclipse.core.internal.resources.Resource.checkExists[Res ource.java:326]
[epsilon.loadModel] at org.eclipse.core.internal.resources.Resource.checkAccessible [Resource.java:200]
[epsilon.loadModel] at org.eclipse.core.internal.resources.File.getContents[File.ja va:291]
[epsilon.loadModel] at org.eclipse.core.internal.resources.File.getContents[File.ja va:282]
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl$WorkbenchHelper.createPlatformResourceInputStream[Pla tformResourceURIHandlerImpl.java:208]
[epsilon.loadModel] ... 31 more
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl$WorkbenchHelper.createPlatformResourceInputStream(Pla tformResourceURIHandlerImpl.java:222)
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl.createInputStream(PlatformResourceURIHandlerImpl.java :452)
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterIm pl.createInputStream(ExtensibleURIConverterImpl.java:301)
[epsilon.loadModel] at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(Resour ceImpl.java:1254)
[epsilon.loadModel] at org.eclipse.epsilon.emc.emf.EmfModel.loadModel(EmfModel.java :194)
[epsilon.loadModel] at org.eclipse.epsilon.emc.emf.EmfModel.load(EmfModel.java:101)
[epsilon.loadModel] at org.eclipse.epsilon.emc.emf.EmfModel.load(EmfModel.java:95)
[epsilon.loadModel] at org.eclipse.epsilon.workflow.tasks.LoadModelTask.executeImpl (LoadModelTask.java:52)
[epsilon.loadModel] at org.eclipse.epsilon.workflow.tasks.EpsilonTask.execute(Epsil onTask.java:41)
[epsilon.loadModel] at org.apache.tools.ant.UnknownElement.execute(UnknownElement.j ava:288)
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
[epsilon.loadModel] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
[epsilon.loadModel] at java.lang.reflect.Method.invoke(Method.java:597)
[epsilon.loadModel] at org.apache.tools.ant.dispatch.DispatchUtils.execute(Dispatch Utils.java:106)
[epsilon.loadModel] at org.apache.tools.ant.Task.perform(Task.java:348)
[epsilon.loadModel] at org.apache.tools.ant.Target.execute(Target.java:357)
[epsilon.loadModel] at org.apache.tools.ant.Target.performTasks(Target.java:385)
[epsilon.loadModel] at org.apache.tools.ant.Project.executeSortedTargets(Project.ja va:1337)
[epsilon.loadModel] at org.apache.tools.ant.Project.executeTarget(Project.java:1306 )
[epsilon.loadModel] at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(D efaultExecutor.java:41)
[epsilon.loadModel] at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.exe cuteTargets(EclipseDefaultExecutor.java:32)
[epsilon.loadModel] at org.apache.tools.ant.Project.executeTargets(Project.java:118 9)
[epsilon.loadModel] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(Inte rnalAntRunner.java:662)
[epsilon.loadModel] at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(Inte rnalAntRunner.java:495)
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[epsilon.loadModel] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl.java:39)
[epsilon.loadModel] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAccessorImpl.java:25)
[epsilon.loadModel] at java.lang.reflect.Method.invoke(Method.java:597)
[epsilon.loadModel] at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)
[epsilon.loadModel] at org.eclipse.ant.internal.launching.launchConfigurations.AntL aunchDelegate$1.run(AntLaunchDelegate.java:298)
[epsilon.loadModel] at java.lang.Thread.run(Thread.java:637)
BUILD FAILED
/Users/henning/Documents/workspaces/diplom/org.eclipse.epsil on.examples.tree2graph/launch.xml:21: Internal error: org.eclipse.emf.ecore.resource.Resource$IOWrappedException: Resource '/Users/henning/Documents/workspaces/diplom/org.eclipse.epsi lon.examples.tree2graph/tree.model' does not exist.
at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl$WorkbenchHelper.createPlatformResourceInputStream[Pla tformResourceURIHandlerImpl.java:222]
at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl.createInputStream[PlatformResourceURIHandlerImpl.java :452]
at org.eclipse.emf.ecore.resource.impl.ExtensibleURIConverterIm pl.createInputStream[ExtensibleURIConverterImpl.java:301]
at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load[Resour ceImpl.java:1254]
at org.eclipse.epsilon.emc.emf.EmfModel.loadModel[EmfModel.java :194]
at org.eclipse.epsilon.emc.emf.EmfModel.load[EmfModel.java:101]
at org.eclipse.epsilon.emc.emf.EmfModel.load[EmfModel.java:95]
at org.eclipse.epsilon.workflow.tasks.LoadModelTask.executeImpl [LoadModelTask.java:52]
at org.eclipse.epsilon.workflow.tasks.EpsilonTask.execute[Epsil onTask.java:41]
at org.apache.tools.ant.UnknownElement.execute[UnknownElement.j ava:288]
at sun.reflect.NativeMethodAccessorImpl.invoke0[Native Method]
at sun.reflect.NativeMethodAccessorImpl.invoke[NativeMethodAcce ssorImpl.java:39]
at sun.reflect.DelegatingMethodAccessorImpl.invoke[DelegatingMe thodAccessorImpl.java:25]
at java.lang.reflect.Method.invoke[Method.java:597]
at org.apache.tools.ant.dispatch.DispatchUtils.execute[Dispatch Utils.java:106]
at org.apache.tools.ant.Task.perform[Task.java:348]
at org.apache.tools.ant.Target.execute[Target.java:357]
at org.apache.tools.ant.Target.performTasks[Target.java:385]
at org.apache.tools.ant.Project.executeSortedTargets[Project.ja va:1337]
at org.apache.tools.ant.Project.executeTarget[Project.java:1306 ]
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets[D efaultExecutor.java:41]
at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.exe cuteTargets[EclipseDefaultExecutor.java:32]
at org.apache.tools.ant.Project.executeTargets[Project.java:118 9]
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run[Inte rnalAntRunner.java:662]
at org.eclipse.ant.internal.core.ant.InternalAntRunner.run[Inte rnalAntRunner.java:495]
at sun.reflect.NativeMethodAccessorImpl.invoke0[Native Method]
at sun.reflect.NativeMethodAccessorImpl.invoke[NativeMethodAcce ssorImpl.java:39]
at sun.reflect.DelegatingMethodAccessorImpl.invoke[DelegatingMe thodAccessorImpl.java:25]
at java.lang.reflect.Method.invoke[Method.java:597]
at org.eclipse.ant.core.AntRunner.run[AntRunner.java:378]
at org.eclipse.ant.internal.launching.launchConfigurations.AntL aunchDelegate$1.run[AntLaunchDelegate.java:298]
at java.lang.Thread.run[Thread.java:637]
Caused by: org.eclipse.core.internal.resources.ResourceException: Resource '/Users/henning/Documents/workspaces/diplom/org.eclipse.epsi lon.examples.tree2graph/tree.model' does not exist.
at org.eclipse.core.internal.resources.Resource.checkExists[Res ource.java:326]
at org.eclipse.core.internal.resources.Resource.checkAccessible [Resource.java:200]
at org.eclipse.core.internal.resources.File.getContents[File.ja va:291]
at org.eclipse.core.internal.resources.File.getContents[File.ja va:282]
at org.eclipse.emf.ecore.resource.impl.PlatformResourceURIHandl erImpl$WorkbenchHelper.createPlatformResourceInputStream[Pla tformResourceURIHandlerImpl.java:208]
... 31 more
Total time: 155 milliseconds
I followed all instructions to setup the example:
1. Registering the .ecore metamodel is the metamodel project
2. setting ANT to run in the same JRE as ecilpse
3. invoking the ANT script
It gets very strange, when the ANT Task is invoked twice, then the console shows the following output:
Buildfile: /Users/henning/Downloads/org.eclipse.epsilon.examples.tree2g raph/launch.xml
loadModels:
main:
BUILD SUCCESSFUL
Total time: 261 milliseconds
I'm running the latest version of Epsilon and Eclipse Helios on Mac OS 10.6.4.
What did I do wrong?
|
|
|
|
|
|
Re: Running ETL examples [message #632806 is a reply to message #632690] |
Thu, 14 October 2010 05:56   |
Eclipse User |
|
|
|
Hi Henning,
I'm afraid I can't reproduce this on my Mac. I've checked out the two
projects, ran the launch.xml ANT file and everything worked as expected.
Are you using the stable or the interim version of Epsilon?
Cheers,
Dimitris
Steffen Zschaler wrote:
> Hi Henning,
>
> I believe, Eclipse tends to interpret absolute paths without the file:
> protocol as URIs relative to the workspace. So it would have searched
> for a project Users with a folder henning/... in it, which obviously did
> not exist. The file: protocol tells it, I believe, to take seriously the
> fact that this is an absolute URI.
>
> Cheers,
>
> Steffen
>
> On 13/10/2010 21:35, Henning wrote:
>> Yes I did check that option and the projects are both located in the
>> workspace. I was able to resolve this error by changing the
>> epsilon.loadModel parameter modelFile to:
>>
>> <epsilon.loadModel name="Tree" type="EMF">
>> <parameter name="modelFile" value="
>> file:/Users/henning/Documents/workspaces/diplom/org.eclipse.
>> epsilon.examples.tree2graph/tree.model "/>
>>
>> I tried this because of
>> https://bugs.eclipse.org/bugs/show_bug.cgi?id=285559 and seemed to
>> solve this problem even though it is supposed to be fixed since 0.8.7
>>
>> Is this the indented usage of the parameter?
>>
>> Greetings from Germany,
>>
>> Henning
|
|
|
|
|
|
Re: Running ETL examples [message #632838 is a reply to message #632826] |
Thu, 14 October 2010 08:31  |
Eclipse User |
|
|
|
Hi Henning,
Yes. It fixes several bugs and will shortly be released (with very few
changes) as the next stable version (0.9).
Cheers,
Dimitris
Henning wrote:
> Hi Dimitris,
>
> in the interim version everything works fine! Thanks alot! Do you
> encourage users to use this version for productive use?
>
> Henning
|
|
|
Powered by
FUDForum. Page generated in 0.26597 seconds